Javascript JS:同时两次间隔/避免控制台中出现特定错误消息
我正在运行一个间隔,如果已经定义了一个特定的元素,那么每隔250ms检查一次Javascript JS:同时两次间隔/避免控制台中出现特定错误消息,javascript,console,setinterval,typeof,clearinterval,Javascript,Console,Setinterval,Typeof,Clearinterval,我正在运行一个间隔,如果已经定义了一个特定的元素,那么每隔250ms检查一次 var interval = setInterval(function(){ if(typeof data !== 'undefined') { clearInterval(interval) console.log('data is ready'); myscript; ; }}, 350); 这很好,但我有两个挑战 1) 在控制台中,我得到:uncaughttypeerror:cannotrea
var interval = setInterval(function(){
if(typeof data !== 'undefined') {
clearInterval(interval)
console.log('data is ready'); myscript; ;
}}, 350);
这很好,但我有两个挑战
1) 在控制台中,我得到:uncaughttypeerror:cannotreadproperty…
当间隔运行时…如何在脚本运行期间避免/禁用错误并检查数据是否已定义
2) 我想运行另一个间隔,检查是否定义了其他数据并触发另一个脚本。我只是从上面复制了脚本,更改了typeofdata
和myscript
并将其放在上面脚本的下面。但是如果运行脚本,第二个间隔不会停止。即使已经定义了data2
var interval = setInterval(function(){
if(typeof data !== 'undefined') {
clearInterval(interval)
console.log('data is ready'); myscript; ;
}}, 350);
怎么可能呢
所有的输入是感激的 为什么那个代码会抛出错误?什么是试图读取未定义的变量?2) 您是否使用相同的变量名?为什么该代码会引发错误?什么是试图读取未定义的变量?2) 您是否使用相同的变量名??