为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在后面长时间同步执行的js会影响页面的渲染

为什么在后面长时间同步执行的js会影响页面的渲染

白衣染霜花 2019-03-04 13:43:29
页面并没有一开始显现红色,而是过了10多秒才出现为灰色,为什么没出现红色呢document.body.style.backgroundColor = 'red'function Fibonacci (n) {    if ( n <= 1 ) {return 1};    return Fibonacci(n - 1) + Fibonacci(n - 2);}console.log(Fibonacci(45))document.body.style.backgroundColor = 'gray'
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

代码是同步的 但是渲染是异步的

同步的阻塞了所有异步的任务

这个段代码 其实渲染都是在斐波那契数列结束后执行的


查看完整回答
反对 回复 2019-03-06
  • 2 回答
  • 0 关注
  • 665 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信