setTimeout()接收两个参数,第一个参数为执行的回调,第二个参数是延时的时间。第一个参数可以为字符串。setTimeout("alert(1)",1000);setTimeout(function(){alert(1)},1000);这两个都会在1秒后弹框,在《Javascript高级程序设计第三版》中明确指出第一种方式可能会导致性能缺失。但是为什么会性能缺失却没有详细阐述,这里我想问的就是第一个参数传递字符串为什么会导致性能缺失?导致的是什么性能缺失?
添加回答
举报
0/150
提交
取消