一、视频 闭包视频讲解:蛋老师视频 二、未闭包 注: 1.setTimeout是异步,先放到任务队列,同步执行完后,任务队列里面再根据时间执行; 2.var没有块级作用域,所以for循环之后,i的值变为5,所以全局先输出5 3.匿名函数可以访问到外部i的值 三、采用闭包 ...
讲之前我想说说我面试的经验,懒散了许久的我,在第一次面试必须被pass掉了。但是通过这次面试我也进行了深刻的反省。虽然说有将近两年开发经验的我,但是真的只懂得些皮毛,至于它底层的原理是怎么实现的,说不出个所以然了,面试了一家,那个面试官超nice,还给了我很多好的建议,我也默默的想做出相应的改变,比如真的需要多夯实基础,很多公司比较重视基础,而不是说你懂了有哪些框架,好了,不在这里噼里啪啦的乱讲一 ...
2019-02-28 11:24 0 1410 推荐指数:
一、视频 闭包视频讲解:蛋老师视频 二、未闭包 注: 1.setTimeout是异步,先放到任务队列,同步执行完后,任务队列里面再根据时间执行; 2.var没有块级作用域,所以for循环之后,i的值变为5,所以全局先输出5 3.匿名函数可以访问到外部i的值 三、采用闭包 ...
要理解闭包,首先理解javascript特殊的变量作用域,变量的作用于无非就是两种:全局变量,局部变量。 javascript语言的特殊处就是函数内部可以读取全局变量。 1.如何从外部读取局部变量? 我们有时候需要得到函数内的局部变量,但是在正常情况下,这是不能读取到的,只有通过变通方法 ...
本文在个人主页同步更新~ 背就完事了 介绍:一些知识点相关的面试题和答案 使用姿势:看答案前先尝试回答,看完后把答案收起来检验成果~ 面试官:如何理解JS的作用域和作用域链 答:在ES5中,只有全局作用域和局部作用域。ES6因为let,const的引入而有了块作用域。js ...
什么是闭包? 一个简单的闭包如下: function a(){ var i=10; return function b(){ console.log(i) } } var c=a();//运行此处返回的是b函数 c();//执行b函数 从此处可以看出 ...
前端面试—new操作符的原理解析 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! new实例 JavaScript中new操作符用于创建一个给定构造函数的对象实例 原型,构造函数,实例的关系 ...
谈谈你对MVVM的理解 【答案】 MVVM 由 Model、View、ViewModel 三部分构成 Model 代表数据模型,也可以在 Model 中定义数据修改和业务逻辑; View 代表 UI 组件,它负责将数据模型转化成 UI 展现出来; ViewModel 是一个 ...
初试(大概30分钟) 首先我觉得这个现场很屌,通知我三点去,我一点就到了(为了良好的印象)。。。。。。然并卵,没人接待,你去了扫码签到(像医院挂号),然后自己去等待区等着面试大佬叫号(真像医院排队叫号一样)。。。。。 然后一点,两点,三点,四点……(很煎熬的过程),四点大佬叫我面试了,从5楼 ...
1. 浏览器中,从输入url到页面显示出来,具体的流程是什么? 1.DNS解析 2.TCP连接 3.发送HTTP请求 4.服务器处理请求并返回需要的数据 5.浏览器解析渲染页面 解析HTM ...