js片段記憶

1.在jquery中不要使用箭頭函數。

    原因:因爲箭頭函數在創建時就已經綁定了this, 後面在執行時不能重新綁定。在JQuery中通常不要用箭頭函數,因爲JQuery在執行回調函數時很多時候會爲它動態綁定一個this, 所以你不要在創建時爲它綁定this, 也不要用箭頭函數。

2.我們可以直接把默認值放在函數申明裏:

ES5:

var link = function(a,b){

   var a = a||10; 

   var b = b||20; 
}

一切工作都是正常的,直到參數值是0後,就有問題了,因爲在JavaScript中,0表示false,

ES6:

var link = function(a=10,b=2){}

3.模板語法:

 

var a = 'Shawn';
var name = `my name is ${a}`;
console.log(name)

4.結構賦值:

ES5:

var x = {
   a:1,
   b:2,
   c:function(){return this}
}
//獲取對象x的值需
x.a;x.b;x.c()

ES6:

var {a,b,c} = {
   a:1,
   b:2,
   c:function(){return this}
}
console.log(a,b,c())

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章