常见前端面试题03

@


一道面向对象面试题

在这里插入图片描述
题目解析:
在这里插入图片描述
一些总结
在js代码执行之前有一个叫做变量的提升的阶段,var 声明的变量,会提身到js代码的顶部进行生明,这里需要注意只是声明而没有进行赋值。function声明的函数会提升声明并且赋值。函数内部的代码实在函数调用的时候执行的,上题目中有这样一个知识点。构造函数中直接利用赋值的方式的赋值函数,这样的根本不会对类也好还是构造出来的对象有任何作用的,只是再函数执行的过程中当作了一个局部变量而已,跟普通函数的局部变量一样,会在函数执行结束之后被销毁掉。

EventLoop

在这里插入图片描述
在这里插入图片描述
这里就是js执行的具体过程,js会创建了函数执行的队列,这个队列中包含所有的同步代码,还会创建一个异步队列,这个异步队列包含所有的代码,再同步队列中的任务执行完之后,会执行异步队列中的任务。

posted @ 2020-10-09 22:03  jacksonni  阅读(80)  评论(0编辑  收藏  举报