Опитвам се да намеря начин да потисна, когато document.getElementById е null, без да се налага да променям кода (напр. да поставя оператор if). Има ли някакъв начин да направя това, така че останалите извиквания на javascript след нулевата стойност все още да се изпълняват, без да променям кода за всяко място, където това се случва?
Наясно съм, че мога да поставя някои проверки (напр. оператори if и т.н.), но се опитвам да избегна това.
Примерен код:
function example(){
if(document.getElementById('fruits') == 0){ // this will be null
doSomething()
}
var y = 1;
alert(y);
}
В горното, ако x е нула, останалите редове няма да се изпълнят. Опитвам се да намеря начин да „прескоча“ нулата, без да се налага да поставям проверки, оператори if/else и т.н. Използвам обаче наследен код, който има много от тези проблеми.
x
е null, следващите редове ще продължат да се изпълняват добре, защото всичко, което сте направили, е да съхранитеnull
в променлива, което е добре. Само когато се опитате да направите нещо катоx.addEventListener()
, ще получите изключение, защотоnull
няма този метод. - person jfriend00   schedule 17.10.2014