因为
双引号中的作用域不捕捉局部变量,因此会报错误
如果你需要在双引号中可以在外部定义一个变量
例如:
function hh(p){
console.log('hh')
}
window.onload=function(){
setTimeout('hh(pp)',3000)
}
或者直接把函数挂在到全局上
window.onload=function(){
window.hh=function(){
console.log('hh')
}
setTimeout('hh(pp)',3000)
}