匿名函数中对象的新实例,因此我可以在原型对象的函数实例中使用

时间:2014-01-13 06:39:28

标签: javascript

如果我没有很好地解释我的问题,请给我。

所以我有一个CDN,其中库有一个匿名函数,函数内是一个名为Phoria.CanvasRenderer的对象......

(function() {
   "use strict";

   Phoria.CanvasRenderer = function(canvas)
   {
  Phoria.CanvasRenderer.superclass.constructor.call(this);

  this.canvas = canvas;
  this.ctx = canvas.getContext('2d');

  return this;
  }; 
//Additional required functions below

我需要创建一个这个对象的新实例,我在一个原型的构造函数中这样做,我猜是不正确的......

var MyPrototype = {
init: function () {
    canvas = document.getElementById('canvas');
    renderer = new Phoria.CanvasRenderer(canvas);      
          },
run: function () {
    //TODO stuff w/ renderer 
          }   
       };

function container_inintalizer() {
function P() { }
P.prototype = MyPrototype;
var p = new P();
p.init();
return p;
}

var obj = container_inintalizer();
obj.run();

我知道我没有正确实例化,任何帮助都会非常感激

0 个答案:

没有答案