这个程序运行良好,一个简单的clock,正常运行。
我现在做一个简单的调整
运行出现错误
ReferenceError: showTime is not defined
为何会这样?
showTime这个函数明明在startTime这个函数的开头部位,为何会找不到?
请解释一下整个函数运行的过程。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
showTime 函数在全局作用域中找不到了
setInterval的调用是在全局作用域下调用的,所以如果你第一个参数是字符串的话,字符串里的函数必须也在全局作用域下定义,他才能找到该函数。否则你需要将第一个参数改为showTime,或者function(){showTime();}