[英]Function inside function doesn't work
我想調用一個函數,它里面有一個函數。 為什么這段代碼不起作用? 它必須看起來像這樣,因為我在 getNumber() 中創建了一個 XMLHttpRequest。 下面的代碼只是一個例子。
getNumber();
function getNumber()
{
otherFunction = function()
{
console.log("It's working!");
}
}
它確實“有效”(好吧,只要你不使用嚴格模式——總是使用嚴格模式!——因為它依賴於隱式全局變量)。
您調用getNumber
,它定義了一個名為otherFunction
的全局變量並使用函數表達式為其賦值。
如果你曾經調用過otherFunction
(你沒有! ),它會記錄It's working 。
就目前而言,您的代碼中的任何內容都不應生成任何輸出。
getNumber(); function getNumber() { otherFunction = function() { console.log("It's working!"); } } otherFunction();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.