Почему "NaN" и "Undefined" не являются зарезервированными ключевыми словами в Javascript?

Мы можем сделать:

NaN = 'foo' 

, а также

undefined = 'foo'

Почему они не являются зарезервированными ключевыми словами?

Редактировать 1 (DownVoters):

  1. Я думаю, что это должно быть реализовано, чтобы быть уверенным, что когда мы ищем число , это будет число :)

  2. ​​Если мы должны использовать IsNaN () или typeof , тогда зачем нужны NaN или undefined ?

15
задан John Flatness 26 February 2013 в 06:31
поделиться

1 ответ

И NaN и undefined значения в JavaScript.

  1. NaN имеет тип числа. (это обозначает "не верный номер").
  2. undefined имеет неопределенный тип. (когда нет ничего присвоенного переменной, JavaScript присвоился undefined конкретный в var объявление).

И также оба - значения только для чтения (свойство) глобального объекта окна.

Так же вот почему JavaScript не может сделать значения как зарезервированное слово .

1
ответ дан 1 December 2019 в 03:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: