箭头函数
常规var test=function(){
console.log(111)
}
箭头函数 var test1=()=>{
console.log(222 )
}
当有一个参数时参数时可以省略()
var test= a =>{
console.log(111,a)
}
var test=a =>{
return 100*a
}
可以写成
var test=a=>a*100
返回对象 如果需要省略 请在最外层打上一个小括号包裹大括号
var test=function(){
console.log(arguments)//arguments是伪数组
}
在没有形参的方法中arguments可以拿到方法的实参
var test=()=>{} 箭头函数无法利用arguments拿到
箭头函数的this是父级作用域的
函数可以设置默认参数
function test(a=1,b=2){
return a+b
}