我有一個問題,我的一些聲明和定義的變量在函數內部使用它們時已經被報告爲未聲明。 所以我一直在玩它,它看起來像沒有 - 每當我添加新的變量,它們被定義在代碼後直接定義,然後在功能塊內,他們確實報告未定義。新定義的變量在函數中報告「undefined」,而其餘的不是?
我一直在使用資源,並沒有釋放它們,如URL對象和數據庫連接,所以想知道是否因爲內存不足?
所以我重新啓動了我的手機 - 不行。此外,新變量下定義的舊變量是否報告它們的確定義?而新的變量仍然沒有。
更多的澄清,這裏是Visual Studio是報告: ^每次在該塊工作這些變量的正確,除了「newVar」和其他新定義的變量
(免責聲明一句:我很不是專業 - 顯示並不代表生產就緒代碼只是一個業餘愛好者,和任何代碼,謝謝)
示例代碼的問題:
(function() {
"use strict";
var variable1,
variable3 = 10,
variable2 = 100,
function clickHandler() {
console.log(variable1); //prints "undefined" in green text.
console.log(variable2); //prints "100"
console.log(variable3); //prints "'variable3' is undefined" in red text
}
clickHandler();
})();
開發板的!使用最新的公共SDK在Windows 10上編寫Windows Phone 8.1應用程序,在Visual Studio 2015社區版本中編寫Windows Phone 8.1應用程序。
你真的***得到:*「變量3是未定義的」*當你運行該示例代碼或者只是僞輸出來幫助描述你的問題? – Emissary
照片應該澄清。無論我定義的變量是什麼,我都會得到'soInSo',儘管它的定義與其他變量完全相同,但它們的工作原理是一樣的。 – naf456