小编use*_*120的帖子

javascript中关键字"new"的含义

我在javascript中阅读了关于"new"关键字的主题(JavaScript 中的'new'关键字是什么?).但是,我还在迷雾中; 我们来谈谈这个例子:

var foo = function() {
    return {
        setA: function(a) {
            this.a = a;
        },
        readA: function() {
            console.log(this.a);
        }
    };
};
Run Code Online (Sandbox Code Playgroud)

现在关于这两段代码是什么:

一:

var bob1 = foo();
bob1.setA(10);
bob1.readA();
Run Code Online (Sandbox Code Playgroud)

二:

var bob2 = new foo();
bob2.setA(10);
bob2.readA();
Run Code Online (Sandbox Code Playgroud)

在我的水平上,我看不出任何差异.那么使用关键字"new"有什么好处呢?

javascript object

8
推荐指数
1
解决办法
131
查看次数

标签 统计

javascript ×1

object ×1