我对jQuery中的回调函数类型有一些疑问 我对javascript知之甚少 这是文档级别的简单代码。
label span
并且
$("input").change(function(){
console.log(this);
});
这些日志结果如下
第一个控制台日志是触发更改事件的输入对象
第二个是整个文件。
function()和()=> {}之间有什么区别?
请帮帮我
谢谢。
我已附上简单的测试源代码。
$("input").change(()=>{
console.log(this);
});

答案 0 :(得分:1)
a b k
0 0 0
0 1 1
0 2 0
0 3 0
0 4 1
0 5 0
1 0 0
1 1 1
1 2 0
1 3 1
1 4 0
的正确用语是箭头功能,有时也称为胖箭头功能。
箭头函数表达式的语法短于函数 表达式并没有自己的this,arguments,super或者 new.target。这些函数表达式最适合非方法 函数,它们不能用作构造函数。
另请参阅Arrow function vs function declaration / expressions: Are they equivalent / exchangeable?
有关一些示例的更深入解释,您可以阅读this article。