我从 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 代码使用该函数来创建画布。