我碰到了這個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