Tôi đang cố gắng tìm ra cách chuyển đối số cho một hàm ẩn danh trong JavaScript.Làm cách nào để chuyển đối số cho các hàm ẩn danh trong JavaScript?
Kiểm tra mẫu mã này và tôi nghĩ rằng bạn sẽ thấy những gì tôi có nghĩa là:
<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>
Khi nhấp vào nút thông điệp: sẽ xuất hiện. Tuy nhiên, biến số myMessage
bên trong hàm ẩn danh là null.
jQuery sử dụng rất nhiều chức năng ẩn danh, cách tốt nhất để vượt qua đối số đó là gì?
đóng cửa: http://blog.niftysnippets.org/2008/02/closures-are-not-complicated.html – mishal153