gpt4 book ai didi

Javascript:虽然变量在全局范围内声明,但在函数内部仍未定义

转载 作者:行者123 更新时间:2023-11-30 08:29:40 24 4
gpt4 key购买 nike

虽然我在定义 starttime 变量时没有使用 var 关键字从而使其成为全局变量,但在控制台中记录 starttime 会得到 undefined

 starttime = new Date();

setInterval(function(starttime){
getTimeElapsed(starttime);
}, 1000);

如何访问函数内的 starttime 变量?

最佳答案

您可以尝试以下方法:

starttime = new Date();

setInterval(function(){
getTimeElapsed(starttime);
}, 1000);

现在您访问全局声明变量starttime。在您的代码中,您正在访问一个 undefined variable 。为什么?你的函数有一个你从未传递给它的参数。所以它的值是未定义的。

关于Javascript:虽然变量在全局范围内声明,但在函数内部仍未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39941277/

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