|
|
1
10
更新的答案(全方位支持 McMath's detailed answer --它比下面的原始答案具有更好的伸缩性,并提供了更好的代码重用机会。它促使我更新了这个答案。但是,如果您不需要在那里支持完整的混合路线,这里有一个干净而简单的方法。)
修改
technique suggested by Shaun Xu
最好使用
具有以下功能:
并称之为:
原始答案
|
|
|
2
7
我会考虑两种解决方案,这取决于我是想为每个文件定义一个方法,还是将多个相关方法分组到一个文件中。 每个文件一个方法从如下目录结构开始:
的方法之一
另一种方法可以用类似的方式定义。
现在我们可以使用
与您自己的解决方案相比,此解决方案的一个优点是
每个文件有多个方法在这种情况下,我倾向于使用 mixin
从一个用另一个对象扩展一个对象的函数开始,包括getter/setter并维护相同的 property descriptor .
mixin只对两个对象的原型执行此操作:
现在我们可以定义
我们可以这样使用它:
这种方法的一个优点是,我们可以
|
|
|
kovac · 在NodeJS中导入后,不会显示导出的函数 8 年前 |
|
|
user6912198 · 使用包含文件中的函数参数 8 年前 |
|
|
lovemyjob · 捆绑JS文件(Web包) 8 年前 |
|
|
Veena Uppalapati · 导出和导入Express模块 8 年前 |
|
|
JMac · 从一个Perl脚本调用另一个Perl脚本,传递CGI参数 8 年前 |