Can I construct a JavaScript object without using the new keyword?

后端 未结 15 2767
北海茫月
北海茫月 2020-11-27 16:04

Here is what I\'d like to do:

function a() {
  // ...
}
function b() {
  //  Some magic, return a new object.
}
var c = b();

c instanceof b // -> true
c          


        
15条回答
  •  旧巷少年郎
    2020-11-27 17:06

    The only way to get instanceof to work is to use the new keyword. instanceof exploits ____proto____ which is established by new.

提交回复
热议问题