JavaScript 代碼如下:function Class1() { // var _prop1 = "你好"; // 刪去變量聲明語句 // Class1.prototype.MSG_ERROR = "出錯了"; // 刪去變量聲明語句
alert(_prop1); // 在編輯器里會有下劃線提示:未聲明的變量。
alert(Class1.prototype.MSG_ERROR); // 在編輯器沒有下劃線提示!給調試帶來極大困擾!
}用 var 聲明的變量,刪去聲明語句后,引用時編輯器里會正常給出下劃線提示。用原型方式定義的變量,刪去定義語句后中,引用時編輯器沒有給出任何異常提示,給調試帶來極大困擾!然而詭異的是,在另一臺電腦上,不管是在 IntelliJ 軟件、還是在 WebStorm 軟件中,這種情況都會給出下劃線提示。為何同樣的軟件,在另一臺電腦上,就不會給出提示了呢?百思不得其解!
為何IntelliJ/WebStorm編輯器中刪去JavaScript中的變量聲明語句后,引用變量
ABOUTYOU
2018-08-29 09:19:39
