版权声明:本文为博主原创文章,未经博主允许欢迎转载,请注明原文链接。一起交流,共同进步。 https://blog.csdn.net/newbie_907486852/article/details/83105272
表达式与循环
声明匿名函数,消除传统匿名函数this指针问题。
1、箭头表达式
//无参数匿名表达式
()=>{console.log("===========================")}
//一个参数的匿名表达式
var sum=(arg1)=>arg1;
var sum=arg1=>arg1;
//两个参数的匿名表达式
var sum=(arg1,arg2)=>arg1+arg2;
等价于:
var sum =function(arg1,arg2){
return arg1+arg2;
}
var myArray = [1,2,3,4];
//value=>value%2==0,表示只有一个value参数的匿名函数,返回值是当value%2==0的时候的value
console.log(myArray.filter(value=>value%2==0));
等价于:
var myArray = [1, 2, 3, 4];
console.log(myArray.filter(function (value) { return value % 2 == 0; }));
2、for of循环
//能使用braek关键字
var myArray = [1,2,3,4];
for (var n of myArray){
console.log(n);
}
//不能使用braek关键字
var myArray = [1,2,3,4];
for (var n of myArray){
console.log(n);
}