我在使用$(this)
替换$(_this)
并打破代码时遇到问题,因为test
引用了window
。
$(".class").click(() => {
var test = $(this);
console.log(test);
});
编译到
$(".class").click(function () {
var test = $(_this);
console.log(test);
});
答案 0 :(得分:6)
如果您不想捕捉词汇this
,请不要使用箭头功能。只需使用常规函数表达式:
$(".class").click(function () {
var test = $(this);
console.log(test);
});
答案 1 :(得分:2)
不要使用胖箭头功能。
$(".class").click(function() {
var test = $(this);
console.log(test);
});