Когда использовать «переменную === неопределенное» или «переменную типа === 'неопределенное'»
Согласно jQuery В соответствии с основными рекомендациями по стилю существует два метода определения того, определена ли переменная:
Почему такое различие ?
Различие между этими подходами проистекает из фундаментального различия между объявленными и необъявленными переменными в JavaScript.
Когда переменная объявлена, но ей не присвоено значение, ее значение считается неопределенным. Проверка того, является ли переменная неопределенной, с помощью переменной === undefined, вернет true для таких переменных.
Однако, если переменная вообще не объявлена (необъявленная переменная), проверка того, является ли она неопределенной, с помощью переменной === undefined вызовет ошибку ReferenceError с сообщением «переменная не определена».
Специальное использование Варианты
Используя эти соглашения, jQuery гарантирует, что проверки переменных выполняются последовательно и без непредвиденных ошибки, основанные на области видимости переменной и статусе объявления.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3