这个结果是多少呢?

javascript xue8 303天前 43次浏览


图片描述




回答:

这些代码没有询问要哪个结果,如果是Y和Z的话,它们都是4;


回答:

函数会发生一个变量提升的作用,无论你的函数写在哪里都等同于写在作用域的顶部,所以第一个add会被第二个add覆盖掉。所以y,z都是4


回答:


朋友,如果按照你的代码来,是根本运行不了的,你的return都写错了...


你应该是想弄成这样吧...


function add(n) {
return n + 1;
}

z,y都是4,至于为什么都是4。建议你自己去查资料吧,这个并不难。


关键字 "javascript 函数的两种声明方式的区别"
还有 "javascript 同名函数"



0条回复
撰写答案