跳到主要内容

箭头函数

箭头函数相当于Java中的 lambda 表达式,传递的依然是实现过程。

function (参数) {
// ...
}

变为
(参数) => {} // 如果只有一个参数可以省略 括号
js

示例 (例子直接改Promise对象的示例了)

function calculate(a, b) {
let promiser = new Promise((resolve, reject) => {
if (b === 0) {
reject(new Error("不能除以0"));
} else {
setTimeout(() => {
resolve(a / b);
} , 2000);
}
}).then(resolve => {
console.log(resolve);
}).catch(reject => {
console.log(reject);
});
}

calculate(1, 0);
js

示例

((a, b) => {
setTimeout(() => {
console.log(a / b);
} , 1000);
})(11, 2); // 匿名函数
js
请作者喝奶茶:
Alipay IconQR Code
Alipay IconQR Code
本文遵循 CC CC 4.0 BY-SA 版权协议, 转载请标明出处
Loading Comments...