我想實例,是由一個函數返回一個構造函數,但是注意的是new
是一個有點古怪一下:JavaScript:爲什麼我的`new`需要parens?
// This function returns a constructor function
function getConstructor(){ return function X(){this.x=true} }
getConstructor(); //=> function X(){this.x=true}
new getConstructor(); //=> function X(){this.x=true}
new (getConstructor()); //=> X {x: true}
爲什麼在括號需要的?
'新新新功能(){返回功能(){返回函數I(){this.cannot = '偶數'}}}'謝謝:d – ChaseMoskal