我在ECMA5中有以下代码,我正在尝试将匿名函数替换为箭头函数。 我怎样才能做到这一点?我可以用箭头功能替换两个或一个或没有功能吗?
var counterSetup = function () {
var counter = 0;
return function () {
counter += 1;
console.log('Increment counter value : ' + counter);
return counter;
};
};
var counter = counterSetup();
counter();
答案 0 :(得分:2)
你可以试试这个:
var counter = () => {
var counter = 0;
return () => {
counter += 1;
console.log('Increment counter value : ' + counter);
return counter;
}
}();
alert(counter());
alert(counter());
alert(counter());

答案 1 :(得分:0)
如果您有这样的退货声明:
return () => {
// statement 1
// statement 2
return result;
}
等效的箭头函数如下所示:
{}
不是因为你需要多个陈述
myService.fetchData().then(funtion(response) {
self.data = response.data;
});