我想弄清楚如何將參數傳遞給JavaScript中的匿名函數。如何將參數傳遞給JavaScript中的匿名函數?
退房此示例代碼,我想你會明白我的意思:
<input type="button" value="Click me" id="myButton" />
<script type="text/javascript">
var myButton = document.getElementById("myButton");
var myMessage = "it's working";
myButton.onclick = function(myMessage) { alert(myMessage); };
</script>
當點擊按鈕的消息:應該會出現。但是匿名函數中的myMessage
變量爲空。
jQuery使用了很多匿名函數,傳遞該參數的最佳方式是什麼?
瓶蓋:http://blog.niftysnippets.org/2008/02/closures-are-not-complicated.html – mishal153 2016-03-07 18:09:26