【发布时间】:2023-03-12 11:15:01
【问题描述】:
<script type="text/javascript">
setTimeout(alert('1'), 1000);
setTimeout(() => alert('a'), 1000); // second setTimeout method
</script>
1) 第二个 setTimeout() 语句中的 "() =>" 是什么意思?
有时我看到胖箭头=>前面的()表示输入参数,胖箭头=>后面的语句表示实现,但是对于上面第二个setTimeout()方法,胖箭头似乎不是这个意思,因为 setTimeout() 确实需要两个输入参数(回调函数和延迟时间,以毫秒为单位),
2)和上面第二个setTimeout方法中,=>后面的语句是setTimeout()的入参,不是实现....
【问题讨论】:
标签: javascript arrow-functions