定义函数还有一种方式箭头函数
let func = (arg1, arg2, ..., argN) => expression
这种语法等价于
let func = function(arg1, arg2, ..., argN) { return expression; };
例子
let sum = (a, b) => a + b; /* This arrow function is a shorter form of: let sum = function(a, b) { return a + b; }; */ alert( sum(1, 2) ); // 3
如果只有一个参数,可以忽略掉圆括号
let double = n => n * 2; // roughly the same as: let double = function(n) { return n * 2 } alert( double(3) ); // 6
如果没有参数,可以直接使用圆括号定义
let sayHi = () => alert("Hello!"); sayHi();