2017-02-26 94 views
0

我创建了一个绘制数学函数图形的简单库。我想制作一个类似于three.js的构造函数。与three.js类似的构造函数

var renderer = new THREE.WebGLRenderer(); 
var camera = new THREE.PerspectiveCamera(); 

例如,在我的库中创建一个网格,你必须写这样的事:

var grid = new Charter.Grid(); 

我发现,它可以通过Object.assign()方法来完成,但我不知道细节这个解决方案。因此,我想问一下如何做到这一点?我会很感激代码的一些例子。

回答

1

比你想象的要简单。

var MYLIB = {}; 
 

 
MYLIB.whatever = function(x) { 
 
    this.x = x; 
 
} 
 

 
// 
 

 
obj = new MYLIB.whatever(42); 
 
console.log(obj);

待办事项,但是,这种模式已经过时,最好在现代JavaScript才能使用模块(require()import)。

+0

非常感谢! –