我认为我永远不会了解变量的一件事是以下内容。
我有一个像这样的悬停功能:
var $thisId = $(this).attr('id');
function bindHover() {
$("#wrapper img").hover( function() {
console.log($thisId);
});
}
console.log 给了我undefined
. 当我在函数之间声明变量时,它起作用了。现在的问题是,如果我想$(this).attr('id')
在我的 js 中使用所有不同的功能。我能做什么,我不必在每个函数中编写一个新变量?