gpt4 book ai didi

javascript - 为什么会有这种奇怪的行为?

转载 作者:可可西里 更新时间:2023-11-01 02:34:15 24 4
gpt4 key购买 nike

<分区>

我正在以 3 种方式修改一段代码。在这 3 种情况下,行为有所不同。请描述它是如何执行的?

var a=1;
function myFunc(){
console.log(a);
console.log(a)
}
myFunc();
//Output is:
1
1

var a=1;
function myFunc(){
console.log(a);
var a=2;
console.log(a)
}
myFunc();
//Output is:
undefined
2

var a=1;
function myFunc(){
console.log(a);
var a=2;
console.log(a)
}
myFunc(a);
//Output is:
undefined
2

为什么在第二种情况下打印未定义?在第三种情况下,我将我的全局 a 作为参数发送,然后它也打印未定义。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com