所以,问题是我有一个函数内需要由setTimeout调用的函数。 但这并不奏效,因为setTimeout会假定它调用的函数具有作为其作用域的根。函数内setTimeout调用函数 - 范围 - 问题
任何想法如何解决这个问题,而不改变函数的范围?
编辑:
这里是我的意思是:
function general(){
function saysomething(){
console.log('hi there');
}
setTimeout("saysomething();", 1000);
}
的setTimeout的失败..
让我看看代码:) –
什么?提供示例代码或澄清你在问什么。 – WTK
setTimeout的第一个参数需要你指定一个函数对象,而不是字符串。 – iankit