我碰到了这个ajax调用。这工作完全正常:什么是()=>运算符?
$.ajax({
url: '/items/' + item.id,
method: 'PUT',
data: {item: item},
success:() => {
this.updateItems(item);
}
});
我没有得到什么() =>
手段。我用成功:function(){ }
但随后它给了我一个错误
“updateItems是不是一个函数”
这被称为“箭头函数”,这是一种在es6中声明函数的新方法。 [Here](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions)是MDN文档,[here](http://stackoverflow.com/documentation/) javascript/186/functions#t = 201607230227390313154)是新的StackOverflow文档! –
Tha是一个ES6 lambda函数。你得到一个正常函数错误的原因是因为在lambdas中,'this'具有不同的范围。 – VSG24
感谢您的回复。仍然是一个问题。如果它的新方法声明函数,然后前进的方式功能(){}将无法正常工作? – user2015