的语法是什么
then((response) => response.json())
在javascript中?
我搜索了很多,但找不到=>的解释。
答案 0 :(得分:1)
这些被称为箭头功能。一个例子:
// ES5
var selected = allJobs.filter(function (job) {
return job.isSelected();
});
// ES6
var selected = allJobs.filter(job => job.isSelected());
您可以在ES6 In Depth: Arrow functions找到更详细的说明。
<强>语法:强>
如果你传递的是一个参数,那就像
var x = i=> i;
// which is equivalent to:
var x= function(i) {
return i;
};
另请注意,箭头函数中没有明确的return语句,它也会返回传入的参数。
现在,如果你传递两个这样的参数:
var x= (i1, i2) => i1 + i2;
// which is equivalent to:
var x= function(i1, i2) {
return i1 + i2;
};
在这种情况下,您需要在paranthesis中传递两个参数。
如果你的函数没有任何参数,那么你需要像这样放空括号:
var x = () => 1 + 2;
// which is equivalent to:
var x = function() {
return 1 + 2;
};