ES6-箭头函数

 

1.所有匿名函数和回调函数,都可用箭头函数简写

<body>
	<button id="butn">click me!</button>
  <script>
		/*var arr=[2,3,1,22,13,21];
		arr.sort(function(a,b){return a-b;});
		console.log(String(arr));
		var str="we two who and who";
		str=str.replace(/\b[a-z]/ig,function(kw){
			return kw.toUpperCase();
		})
		console.log(str);
		var i=0;
		function timer(){
			console.log(i++);
		}
		setInterval(timer,1000);
		arr.forEach(function(elem,i,arr){
			arr[i]=elem*2;
		});
		console.log(String(arr));
		var arr2=arr.map(function(elem){
			return elem/2;
		})
		console.log(String(arr2));
		btn.οnclick=function(){
			alert("Hello");
		}*/
		
	</script>
 </body>

   去function,改=>

var arr=[2,3,1,22,13,21];
 		arr.sort((a,b)=>{return a-b;});
 		console.log(String(arr));
 		var str="we two who and who";
 		str=str.replace(/\b[a-z]/ig,(kw)=>{
 			return kw.toUpperCase();
 		})
 		console.log(str);
 		var i=0;
 		function timer(){
 			console.log(i++);
 		}
 		setInterval(timer,1000);
 		arr.forEach((elem,i,arr)=>{
 			arr[i]=elem*2;
 		});
 		console.log(String(arr));
 		var arr2=arr.map((elem)=>{
 			return elem/2;
 		})
 		console.log(String(arr2));
 		butn.οnclick=()=>{
 			alert("Hello");
 		}

  

  2如果函数体只有一句话,可省略{}

        如果仅有的一句话还是return,可继续省略return

var arr=[2,3,1,22,13,21];
 	arr.sort((a,b)=> a-b);
 	console.log(String(arr));
 	var str="we two who and who";
 	str=str.replace(/\b[a-z]/ig,(kw)=>kw.toUpperCase());
 	console.log(str);
 	var i=0;
 	function timer(){console.log(i++)};
 	setInterval(timer,1000);
 	arr.forEach((elem,i,arr)=>arr[i]=elem*2);
 	console.log(String(arr));
 	var arr2=arr.map((elem)=>elem/2);
 	console.log(String(arr2));
 	butn.οnclick=()=>alert("Hello")

  3. 如果只有一个参数,可省略()

转载于:https://www.cnblogs.com/lan-cheng/p/8330648.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值