gpt4 book ai didi

javascript - 为什么这段代码中有 'undefined'?

转载 作者:行者123 更新时间:2023-11-28 11:04:03 27 4
gpt4 key购买 nike

var a = 10;

function Obj() {
console.log(a);
let a = 10;
}

Obj()

调用函数 Obj 时,a 的值被打印为未定义

最佳答案

你的错误是:

1:您不需要将消息记录到控制台的函数,您可以直接调用它,然后将其注销。示例:

  Let a = 10 
console.log(a)

结果将是 10

2:当你初始化一个全局变量并初始化一个函数时,同时调用它们会抛出错误或多次渲染。示例:

  Let a = 10;
function Obj() {
console.log(a)
let a = 10;
}

Obj() // this and the global will intend to run once, which will cause error.

最佳实践是将函数作为回调调用,因此它会在事件触发时记录示例:

btn.addEventListener("click", obj)

当点击此按钮时,它将记录 10

关于javascript - 为什么这段代码中有 'undefined'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51193790/

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