我从 JavaScript 开始并研究了以下代码。新运营商是做什么的?是不是 canvas.js 调用自己并创建了一个画布?
main.js
(function(){
     new display.Canvas();
})();
画布.js
(function(){
var Canvas = display.Canvas = function() {
    this.createCanvas();
};
})();
    我从 JavaScript 开始并研究了以下代码。新运营商是做什么的?是不是 canvas.js 调用自己并创建了一个画布?
main.js
(function(){
     new display.Canvas();
})();
画布.js
(function(){
var Canvas = display.Canvas = function() {
    this.createCanvas();
};
})();
    Douglas Crockford 有一篇关于“新”如何运作的好文章。
在您给出的示例中, canvas.js 中的代码(假设display.canvas实际应该是display.Canvas)定义了一个用于创建新画布的函数。main.js 代码使用该函数来创建画布。