日期:2020-08-30
两块代码之所以一个没有值,一个有值,是因为out这个变量一个是简单类型,一个是复杂类型
=================111===================
var out;
(function(inner) {
var obj = "zs"
inner = obj;
})(out);
console.log(out); //undefined
==================222=================
var out = {};
(function(inner) {
var obj = {
name: "zs"
};
inner.obj = obj;
})(out);
console.log(out); //obj: {name: "zs"}