箭头函数是一种声明函数的简洁语法,它与普通函数并无本质的区别,差异性更多体现在语法格式上。
箭头函数的三种格式:
let fn = (a) => {
return a * a
};
let fn = a => {
return a * a
};
let fn = a => a * a
let fn = (a, b) => {
return a + b;
}
console.log(fn(1, 2));
如果函数的参数只有1个, 那么可以省略小括号
let fn = a => {
return a * a;
}
console.log(fn(3));
如果函数只有一行代码, 那么可以省略大括号
如果省略了大括号, 那么会默认返回结果
let fn = a => a * a;
console.log(fn(6));
箭头函数的使用 1:
setInterval(function() {
console.log('定时器');
}, 1000);
setInterval(() => {
console.log('aaaa');
}, 1000)
箭头函数的使用 2:
[1, 2, 3].forEach(item => console.log(item));