Javascript. Аналог функции isset()


Всегда интересно проводить параллели между разными языками программирования, сравнивать какие-то основные и ключевые моменты. Вот, например, сегодня я расскажу о аналоге 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('Переменная НЕ объявлена!'); }

Вот такой простой, но очень удобный трюк.

, ,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *