常见前端面试题03
@
一道面向对象面试题
题目解析:
一些总结:
在js代码执行之前有一个叫做变量的提升的阶段,var 声明的变量,会提身到js代码的顶部进行生明,这里需要注意只是声明而没有进行赋值。function声明的函数会提升声明并且赋值。函数内部的代码实在函数调用的时候执行的,上题目中有这样一个知识点。构造函数中直接利用赋值的方式的赋值函数,这样的根本不会对类也好还是构造出来的对象有任何作用的,只是再函数执行的过程中当作了一个局部变量而已,跟普通函数的局部变量一样,会在函数执行结束之后被销毁掉。
EventLoop
这里就是js执行的具体过程,js会创建了函数执行的队列,这个队列中包含所有的同步代码,还会创建一个异步队列,这个异步队列包含所有的代码,再同步队列中的任务执行完之后,会执行异步队列中的任务。
感谢您花时间阅读此篇文章,如果您觉得看了这篇文章之后心情还比较高兴,可以打赏一下,请博主喝上一杯咖啡,让博主继续码字……
本文版权归作者和博客园共有,来源网址:https://blog.csdn.net/weixin_46498102 欢迎各位转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接