Помогите пожалуйста с кодом



  • ВСЕ оформлено в одном кубике "выполнить код".
    В начало вынесено:

    function tabsInfo(tabsResult){
        var json = JSON.parse(tabsResult)
        var pages = {
            index: json["index"],
            list: json["urls"],
            total: json["urls"].length
        }
        return pages
    }
    

    и далее по коду, вот это:

    _popupinfo()!
    var tabs = tabsInfo(_result())
    [[A]] = tabs
    

    возвращает результат в список переменных.
    Но вот вызов той же функции из "for":

    for (var i = 0; (здесь номер вкладки - переменная) != tabs.index && i < (здесь ограничитель); i++){
        <код>
        ...
        <код>
        popupselect(здесь номер вкладки - переменная)!
        _popupinfo()!
        tabs = tabsInfo(_result())
        [[B]] = tabs
    }
    

    здесь "B" всегда "Undefined"
    Ошибок в лог не выдает, пробовал прикрутить "this", но толи криво, толи это вообще не то, но не заработало.
    Как тут можно решить проблему ?



  • @_User_ said in Помогите пожалуйста с кодом:

    Как тут можно решить проблему ?

    Использовать кубики и не пихать апи бас в js код. Это не даёт никаких преимуществ, только потенциальные проблемы



  • This post is deleted!


  • @UserTrue
    Это не работающий фрагмент бо'льшего кода и расписывание всего кода в кубиках дико загромождает весь скрипт.
    И вынос в функции тоже не особо решение - уже в них путаться начинаешь (там их тоже уже не хилая портянка собирается).
    Поэтому и взялся за JS.



  • @_User_ said in Помогите пожалуйста с кодом:

    @UserTrue
    Это не работающий фрагмент бо'льшего кода и расписывание всего кода в кубиках дико загромождает весь скрипт.
    И вынос в функции тоже не особо решение - уже в них путаться начинаешь (там их тоже уже не хилая портянка собирается).
    Поэтому и взялся за JS.

    На форуме давали и не раз примеры как оптимизировать скрипт, и не потеряться в написанном. Бывает проект доходит до 1200 кубиков, и ничего все читаемо.



  • @Dodok
    Это модульный бот для нескольких буксов (общий каркас и обвязка с группой функций специфических для каждого букса) и в нем уже больше 4000 кубиков (пока всего 4 крана)



  • @_User_ said in Помогите пожалуйста с кодом:

    @UserTrue
    Это не работающий фрагмент бо'льшего кода и расписывание всего кода в кубиках дико загромождает весь скрипт.
    И вынос в функции тоже не особо решение - уже в них путаться начинаешь (там их тоже уже не хилая портянка собирается).
    Поэтому и взялся за JS.

    Проверьте, этого лучше не делать. Такой код очень сложно дебажить и изменять. Не изучив как работает апи БАС вы будите получать кучу странных ошибок и поддержка насколько я знаю в таких случаях не помогает тк такой стиль работы строго не рекомендуется.

    Разделяйте свой скрипт на функций и в нем будет легче ориентироваться.


Log in to reply