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