大家好,欢迎来到IT知识分享网。
onclick指定的回调函数是异步执行的
<body> <button onclick=“print()”>点击</button> <script> function print() { console.log(1); } for (var i = 1; i <= 5000; i++) { console.log(2); } </script> </body>
js运行机制 :
事件(click,focus等等) 定时器(setTimeout和setInterval), ajax都是会触发异步,属于异步任务;
js是单线程的,一个时间点只能做一件事,优先处理同步任务;
按照代码从上到下执行,遇到异步,就挂起,放到异步任务里,继续执行同步任务,只有同步任务执行完了,才去看异步有没有异步任务,然后再按照顺序执行。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/46995.html