Yang Jun
Yang Jun
requestAnimationFrame 回调会在微任务结束之后调度,读 offsetHeight 是在当前任务中强制重新 layout(包括应用 CSS 来计算所有元素的位置大小),不会(也没办法)执行后面的微任务或 requestAnimation 回调。 可以看下这个 > https://stackoverflow.com/questions/43050448/when-will-requestanimationframe-be-executed
@ryomahan 已修复 感谢指出
楼主面试题目都记得这么清楚啊,过几天就面阿里了,来看看 By Cachen 2015-09-01T01:49:27Z
LZ那里应该是int *i = new int吧,另外,定义在函数体中的非动态分配的内存是否会被采用默认的值初始化也依赖与编译器,在我这里的测试中发现g++5.x定义的局部变量也会被默认值初始为0。LZ总结的很棒,博客也很赞哦 By blueyi 2016-05-04T07:20:03Z
嗯,你说的对。一会修改一下~感谢关注! By Yang Jun 2016-05-04T08:40:19Z
您好楼主,我运行了您的这个程序:int g_var;int *g_pointer;static int g_static;int main(){ int l_var; int *l_pointer; static int l_static; cout<<g_var<<endl<<g_pointer<<endl<<g_static<<endl; cout<<l_var<<endl<<l_pointer<<endl<<l_static<<endl;="" }="" 多了个分号不说,但是有错误产生:="" error="" c4700:="" 使用了未初始化的局部变量“l_pointer”="" error="" c4700:="" 使用了未初始化的局部变量“l_var”="" 编译环境为vs2013,使用devc++不会报错,如果这样的话,那到底c++语法是怎么定义的?="" 我该怎么办?=""> By Lynn 2016-05-26T09:20:05Z
c4700是一个warning,参见:https://msdn.microsoft.com/...一般实践中变量肯定是要初始化的,这个warning的出现也很正常。 By Yang Jun 2016-05-27T03:22:02Z
感谢!已经改正。
感谢 @biolxy !已改正。
讲的很清楚,但是有一个地方不太理解,就是最后那个例子中的“脚本执行依赖于DOM解析”,是什么意思呢? By merrier 2017-07-25T03:54:29Z