我想從另一個函數的調用中調用一個函數。在另一個函數的調用中調用函數
如果我這樣做,它可以正常工作。這返回'x':
function returnval() {
return ("x");
}
alert(
returnval();
)
但是我怎樣才能做同樣的事情,同時在函數調用內部聲明returnval函數?我已經嘗試了這一點,以及其他所有我能想到的,都無濟於事。它返回「功能(){回報(‘X’);})」,而不是本身的價值,「X」:
alert(
function() {
return ("x");
}
)
本着同樣的精神,我想包括if語句的功能電話也是如此。這是可能嗎?
任何幫助,將不勝感激。 :)
真的你需要的是在函數關閉後的'()'。儘管有所有有用的答案,但函數附加的括號不是必需的:-) – Pointy 2012-03-29 18:14:08
@Pointy。告訴'SyntaxError',我得到了,試圖像你說的那樣執行函數。 – kirilloid 2012-03-29 18:21:59
沒有。 'alert(function(){return「Hi」;}());'不是語法錯誤。當然,你需要alert()函數調用的括號;我的意思是你不需要額外的**層括號。 – Pointy 2012-03-29 18:30:49