Всегда интересно проводить параллели между разными языками программирования, сравнивать какие-то основные и ключевые моменты. Вот, например, сегодня я расскажу о аналоге php-метода isset() в Javascript.
Аналогом данного метода является следующее условие:
typeof( somevar ) != 'undefined' && somevar !== null
Это выражение возвращает true в случае, если переменная somevar объявлена и существует.
Вы можете использовать это условие отдельно или оформить в функцию и обращаться к ней, например так:
function js_isset( somevar ){
return ( typeof( somevar ) != 'undefined' && somevar !== null ) ;
}
// ......
if( js_isset( var ) ){ alert('Переменная объявлена!'); }
else{ alert('Переменная НЕ объявлена!'); }
Вот такой простой, но очень удобный трюк.