这个javascript成语是什么?

参见英文答案 > function F() { if (!(this instanceof F)) { return new F() }; … }                                    3个
我正在浏览西兰花插件,我看到这条线很多.它是干什么用的?

function MyCompiler (arg1, arg2, ...) {
  if (!(this instanceof MyCompiler)) return new MyCompiler(arg1, arg2, ...);
  ...
};
这样您就可以使用或不使用new关键字.

例如.:

var comp = new MyCompiler();

要么:

var comp = MyCompiler();

如果将其称为函数,它将使用new关键字调用自身并返回实例.

相关文章
相关标签/搜索