摘要:
例子一 var obj = {n:1};(function(x){ console.log(x.n); // 1 x.n=3; var obj = {n:2}; // 内部声明的变量不会影响外面的obj对象 console.log(obj.n) // 2})(obj); // 传入的是一个指针(值) 阅读全文
摘要:
函数声明提升大于变量提升 function a() {}var a;console.log(a); // function a() {} 函数声明提升大于变量提升; 但如果变量被赋值, 会覆盖函数声明 var b = 1;function b() {}console.log(b); // 1(fun 阅读全文
摘要:
例子一 标准构造函数 function F1() { this.name = 'f1';}console.log(new F1()); // {name: "f1"} 返回实例, 委托原型console.log(new F1().name); // f1console.log(F1().name); 阅读全文