#
這篇文章將為大家詳細(xì)講解有關(guān)new.target怎么在es6中使用,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。1 含義:new.target返回使用
es5的構(gòu)造函數(shù)前面如果不用new調(diào)用,this指向window,對象的屬性就得不到值了,所以以前我們都要在構(gòu)造函數(shù)中通過判斷this是否使用了new關(guān)鍵字來確保普通的函數(shù)調(diào)用方式都能讓對象復(fù)制到屬性
起源 最近在使用 Symbol 來做為唯一值,發(fā)現(xiàn) Symbol 無法進行 new 操作,只能當(dāng)作函數(shù)使用,只要進行了new 就會發(fā)生類型錯誤 new Symbol() // error Un