// ES5 (function(){
console.log("this is a anonymous function");})// 完成定义();// this is a anonymous function// ES6(()=>{
console.log("this is a ES6 anonymous function");})();// this is a ES6 anonymous function
函数作返回值
constmkAdd= a => n => n + a;let inc3 =mkAdd(3)
console.log(inc3(4));// 7
函数做参数
constaddMker=(inc)=>(a)=>inc+a;constaddForLiter=(start, end, incer)=>{for(let i = start; i <= end; i+=1){
console.log(incer(i));}}addForLiter(1,10,addMker(1))// 2// 2//...// 11
ES5标准 function 关键词ES6 函数语法匿名函数函数作返回值函数做参数function关键词function foo(){ console.log("this is a function");}foo();// this is a functionES6 函数const add = (a, b) => { return a + b;}conso...