標籤: es6 javascriptjavascript
ES6爲了書寫方便引入了函數的全新簡寫方式-箭頭函數html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>JS Bin</title> </head> <body> <script> //es5完法 var show0 = function(str){ console.log(str); } //es6寫法 let show1 = (str)=>{ console.log(str); } show0('這是測試0!'); show1('這是測試1!'); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>JS Bin</title> </head> <body> <script> let show0 = (str)=>{ console.log(str); } //省略括號 let show1 = str=>{ console.log(str); } let show2 = (str)=>{ return str } //省略括號與中括號和return語句 let show3 = str=>str; show0('測試0!'); show1('測試1!'); console.log(show2('測試2!')); console.log(show3('測試3!')); </script> </body> </html>
測試地址java
-參數的擴展/數組展開(...)
-默認參數es6
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>函數參數變化</title> </head> <body> <script> //收集餘下參數並展開使用,...args必須放麼最後,收集餘下的全部可能的參數 function show(a,b,...args){ console.log(a,b,...args); } show(1,2,5,6); //展開數組 let arr0=[1,2,3]; let arr1=[4,5,6]; let arr =[...arr0,...arr1]; console.log(arr); //默認參數,當b/c沒有傳入值時取默認值,若是有傳入則取傳入值 function show0(a,b=1,c=2){ console.log(a,b,c); } show0(0); </script> </body> </html>
測試地址數組