JavaScript的函数和对象分配给其他变量

时间:2017-06-16 08:09:47

标签: javascript javascript-objects deep-copy shallow-copy

我正在经历一些练习课程,我开始了解在JS中,函数也是对象。所以我尝试了以下内容。



function say() {
  console.log("hi")
}
var obj1 = say;
obj1.hello = "hello";
console.log(say.hello); // hello




然后我尝试对一个对象做同样的事情,但得到了undefined,我希望得到winter



var obj2 = { weather: "summer", time: "noon" };
var name = obj2;
name.favoriteWeather = "winter";
console.log(name.favoriteWeather); //undefined




为什么JS的行为方式如此?如何从winter

获得name.favoriteWeather结果

0 个答案:

没有答案