setTimeout()接收两个参数,第一个参数为执行的回调,第二个参数是延时的时间。
第一个参数可以为字符串。
setTimeout("alert(1)",1000);
setTimeout(function(){alert(1)},1000);
这两个都会在1秒后弹框,在《Javascript高级程序设计第三版》中明确指出第一种方式可能会导致性能缺失。但是为什么会性能缺失却没有详细阐述,这里我想问的就是第一个参数传递字符串为什么会导致性能缺失?导致的是什么性能缺失?
慕丝7291255
开心每一天1111
相关分类