()
() => {...}
x => {...}
(x, y) => {}
包围函数体的大括号{}
数组
{}
和return
关键字,直接写返回值。 object
类型,应该用()
包围对象。 num => ({age:num})
。不然返回值为undefined
。 {}
括起来,不可省略。//无参的箭头函数: var f1 = ()=>{console.log("箭头函数");} f1();//箭头函数 //含参的箭头函数: var f2 = (a,b)=>{return a+b;} f2(5,5);//10 //测试:用箭头函数遍历数组 var array =[1,2,3,4,5]; array.forEach((a)=>{console.log(a)});//1,2,3,4,5
(function(){ console.log("自调用") })();//这里的括号表示调用本身 (function(){ console.log("自调用") }());//括号写在里面也能够 (function(obj){ console.log(obj) })(100);//向obj传进实参 //固然也能够用箭头函数的形式写出来 (()=>{console.log("箭头自调用函数");)();//括号也能够写在里面
实参传给形参参数,这里的callback指向function(result){console.log(result)}函数
两边用`这个符号括起来,变量放在${}里面测试
定义变量 var a=100; var b=200; //普通写法 console.log(a+"+"+b+"="+(a+b));//100+200=300 //模板拼接写法 `${a}+${b}=${a+b}`//100+200=300