gpt4 book ai didi

javascript - javascript中的函数参数范围

转载 作者:行者123 更新时间:2023-11-29 16:45:40 25 4
gpt4 key购买 nike

Javascript中函数参数的范围是什么

var greetFunc = function(name){
var something;
}

console.log("Hello" +name);
console.log(something);

我理解某些东西的范围就在函数内部,它不会存在于函数之外。但是名字呢。为什么名称变量的值为空。

最佳答案

在函数外引用 name 不会像您预期的那样抛出错误,因为它实际上是每个页面中的全局变量,是全局 window 对象的一部分。输入 name 与输入 window.name 相同。

something 变量会导致错误,因为它还没有被定义。但是,name 变量不会导致任何问题,因为它默认为空,至少在 Chrome 中是这样。您是正确的,在函数中创建的变量在函数外部不存在。

参见 https://developer.mozilla.org/en-US/docs/Web/API/Window/name了解详情。

关于javascript - javascript中的函数参数范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41860464/

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