这听起来像是一个菜鸟问题,但这里有;基本上,我将大量数据从一个对象传递到另一个对象。下面是一个简化的例子。
// 示例 1 函数人(巨大数据){ this.info = 函数() { 控制台.log(hugeData); } } 荷马 = 新人(巨大数据); 荷马.info();
和....相比
// 示例 2 函数人(){ 变种巨大数据; this.set = 函数(数据){ 巨大的数据 = 数据; } this.info = 函数() { 控制台.log(hugeData); } } 荷马 = 新人(); Homer.set(hugeData); 荷马.info();
两个代码片段在性能方面是否存在很大差异?请关注示例的上下文而不是代码本身(设置对象变量与传递参数)。
虽然上面的示例适用于 Javascript,但我也想知道相同的原则是否适用于其他编程语言,如 PHP。
谢谢。