"```\nvar Foo = function() {\n this.name = 'jack';\n return {\n name: 'tom'\n };\n}\nvar foo = new Foo();\n```\n请问foo.name是什么?为什么?"

var Foo = function() {
    this.name = 'jack';
    return {
        name: 'tom'
    };
}
var foo = new Foo();

请问foo.name是什么?为什么?

foo.name 为 tom
主要考验new操作符具体做了什么?搜索 “new操作符” 关键字查看相关介绍

PS:写作不易,如要转裁,请标明转载出处。
登录
注册
回顶部