所以我使用JSlint,我試圖實現下面的代碼,但我得到的錯誤消息「不要使函數內的循環錯誤我無法修復「。任何想法如何改變我的代碼,使其不會收到錯誤/警告?不要使函數內循環錯誤我不能修復
var inputs = document.getElementsByTagName('input');
var blurInput = function() {
this.blur();
};
for (var i = 0; i < inputs.length; i++) {
(function (input) {
input.addEventListener('focus', blurInput);
})(inputs[i]);
}
之外創建的功能和數據傳遞到它 –
什麼是封閉的地步?您不保存'input'以備後用。 – Quentin