Не работает игнорировать ошибки



  • Работаю с программой не первый раз но столкнулся с такой проблемой:
    -Игнорировать ошибки
    --выполнить код
    --выполнить код
    --выполнить код
    -Другие действие
    И если в выполнить код возникает ошибка: [20:32:38] Поток №1 : TypeError: Result of expression '(VAR_RESPONCE[17])' [undefined] is not an object. Номер строки:2 Во время выполнения скрипта { VAR_ONLINE18 = (VAR_RESPONCE[17]).online section_start("test", 735911595,function(){ })}
    то программа просто крешит поток, а не выполняет дейсвтие игнорировать ошибки почему-так



  • @iptips потому что это критические ошибки
    я оборачиваю нужный код в конструкцию

    if ([[RESPONCE]] !== null && typeof [[RESPONCE]] === 'object') {
    if ((([[RESPONCE]]) !== undefined) && (([[RESPONCE]]) !== null)) {
    
    };
    };
    

    возможно не лучшее решение, но работает и можно так же сделать свою систему "была ли ошибка" прямо в этом блоке "выполнить код".



  • @venom777 в выполнить код для игнорирования ошибок используйте это https://learn.javascript.ru/exception



  • @DrPrime спасибо это удобнее
    а я объявлял переменную с параметром 0 перед действием и если выполнялось то менял значение на 1, и дальше проверял переменную перед тем как продолжить работу



  • @DrPrime said in Не работает игнорировать ошибки:

    @venom777 в выполнить код для игнорирования ошибок используйте это https://learn.javascript.ru/exception

    Хорошая литература. Искал. Может есть че почитать еще.



  • @denanotherday этого для БАС достаточно.
    А вообще для понимания общих принципов всего и вся посмотрите какой то курс по основам программирования, очень хорошо такие курсы учат разрабатывать алгоритмы и т.п.



  • @DrPrime Не покажите какой лучше посмотреть?



  • @Samael_96 из общих хороший CS50 , это гарвардский курс, есть на ютубе на канале JavaRush в хорошем переводе.
    Так же хороший от СПЕЦИАЛИСТ Основы программирования, есть на торрентах, очень хорошо рассматривают этапы программирования, алгоритмы, интересные задачи. Но это из того что я смотрел.



  • @DrPrime Спасибо.



  • This post is deleted!


  • catch (err) {
    [[ONLINE1]] = 0;
    }



  • @DrPrime попробовал применить код, но всеравно выбивает с ошибкой:
    ReferenceError: Can't find variable: VAR_ONLINE1 Номер строки:5 Во время выполнения скрипта { try { VAR_ONLINE1 = (VAR_RESPONCE[0]).online; } catch (err) { VAR_ONLINE1 == 0; } section_start("test", 459089502,function(){ })}

    Код:
    try {
    [[ONLINE1]] = ([[RESPONCE]][0]).online;
    } catch (err) {
    [[ONLINE1]] == 0;
    }

    подскажите где ошибся?



  • @iptips

    
    try {
    [[ONLINE1]] = ([[RESPONCE]][0]).online;
    } catch (err) {
    [[ONLINE1]] = 0;
    }
    

Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.