紧接上文 箭头函数
2. 多个参数 或者没有 都用括号包起来
var arr3 = ["nana","n","娜娜"];arr3.forEach(
(item,index,self) => console.log(item,index,self)
)
结果为:
nana 0 (3) ['nana', 'n', '娜娜']
n 1 (3) ['nana', 'n', '娜娜']
娜娜 2 (3) ['nana', 'n', '娜娜']
3 执行语句有多个的时候 用{}包括起来
var arr4 = [70,33,52,89,14,80,87];var arr5 = arr4.filter(
item => {
if(item>=70){return true}
else{return false}
}
)
console.log(arr5);
结果为:
(4) [70, 89, 80, 87]
4 箭头函数this 指的是函数上一层的this
var obj = {
age:16,
grow:function(){
setTimeout(()=>{
this.age++;
console.log("我的年纪是"+this.age)
})
}
}
obj.grow();
结果为:
我的年纪是17
函数默认参
function say (age=18){
console.log('大家好我今年'+age+'岁了');
}
say();
say(16);
结果为:
大家好我今年18岁了
大家好我今年16岁了