七、TypeScript表达式与循环

版权声明:本文为博主原创文章,未经博主允许欢迎转载,请注明原文链接。一起交流,共同进步。 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);
}

猜你喜欢

转载自blog.csdn.net/newbie_907486852/article/details/83105272