问题描述
想要给回调函数传递一个全局变量的参数,虽然知道可以直接访问,不用传参,但是想试一下,没想到出了问题,在回调函数中找不到传递过来的参数
相关代码
var temp = {};
temp.index = 0;
document.getElementById('d').addEventListener('click', function (e, temp) {
console.log(temp);
move(e, temp);
}, false)
function move(e, obj) {
obj.index = 2;
}
结果
问题
不明白为什么全局变量传参这种方法在回调函数中会找不到
人家只接受一个入参,你传入两个岂不是为难人家