【发布时间】:2012-05-31 12:10:08
【问题描述】:
根据我在服务器上的理解,Meteor 应用程序在 node.js 纤维中的单个线程中运行。在客户端,代码在全局窗口中运行。
那么,在 Meteor 应用程序中定义服务器端和客户端的对象和方法最安全和最佳的做法是什么?
在哪些情况下传递给方法的变量是安全的,不会被另一个方法调用覆盖?
-
静态的?
var myObj = {};
myObj.someFunc = function(){...};
-
作为标准对象定义 var myObj = 函数 () { this.x = 函数 () {...}; };
var myObj = new MyObject();
-
作为原型的方法?
函数 MyObject() { ... }
MyObject.prototype.someFunc = function() { }
var myObj = new MyObject();
虽然我相信我了解静态对象、对象和原型,并且已经在这些方面使用控制台和 Meteor 进行了一些实验,但我仍然是一个菜鸟并且非常新手,我不确定,并希望获得更多经验和经验丰富的开发人员的建议。
谢谢 S
【问题讨论】:
标签: meteor