【问题标题】:JavaScript - new Object, code in moduls [duplicate]JavaScript - 新对象,模块中的代码[重复]
【发布时间】:2013-03-29 16:29:03
【问题描述】:

我从 JavaScript 开始学习以下代码。新运营商是做什么的?是不是canvas.js 调用自己并创建了一个画布?

main.js

(function(){
     new display.Canvas();

})();

canvas.js

(function(){

var Canvas = display.Canvas = function() {

    this.createCanvas();

};
})();

【问题讨论】:

    标签: javascript module iife


    【解决方案1】:

    Douglas Crockford 在how "new" works 上有一篇很好的文章。

    在您给出的示例中,canvas.js 中的代码(假设 display.canvas 实际上应该是 display.Canvas)定义了一个用于创建新画布的函数。 main.js 代码使用该函数来创建画布。

    【讨论】:

    • 谢谢@丹!!!快速回答和良好的链接,非常感谢!!!
    猜你喜欢
    • 2021-02-05
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 2011-01-19
    • 2020-02-21
    • 2015-03-27
    相关资源
    最近更新 更多