// 两个函数名一样 后面的函数体会覆盖前面的函数体 所以结果是144var x = l, y = z =0;functionadd(n){return n = n + l;}
y =add(x);// 4functionadd(n){return n = n +3;// x=1+3=4}
z =add(x);// 4
请阅读以下代码,写出以下程序的执行结果;
functionprint(){
console.log(foo);var foo=2;
console.log(foo);
console.log(hello);// hello is not defined}print();
var bar ={a:"002"};functionprint(){
bar.a ='a';// bar中a的属性值变成aObject.prototype.b ='b';// 原型中加b属性 属性值是breturnfunctioninner(){
console.log(bar.a);// a
console.log(bar.b);// b}}// 一个括号返回的是一个函数,第二个括号执行返回的函数print()();