鑑於已定義的全局變量exists
和變量notexists
,哪裏有哪些ReferenceError
被拋出並且不被拋出的詳盡列表是什麼?到目前爲止,我有是爲:什麼是ReferenceError可能引發的所有可能的地方?
notexists;
notexists++;
在哪裏,他們都甩不特殊情況也很好奇,例如:
var notexists = notexists; //equivalent to: var notexists; notexists = notexists;
typeof notexists; //special case?
我錯過了什麼嗎?理由:我正在寫一個靜態分析器,我必須完全覆蓋所有這些情況。
看JSHint是怎麼做的? –