摘要:最近面试,今天灌个水掩面因为执行的时候指向全局下箭头函数的指向其实是执行环境决定的,不可改变同样执行环境是这里就不一样了,在一开始定义的时候就指定对象了,所以这里只能是 最近面试,今天灌个水 [掩面] var a = 1; var s = { a:2; f:()=>{ console.log(a); } } var sf = s.fn; sf()...
摘要:当循环到的时候,记录一下这个最后一次出现的位置在哪里。最后,这道算法题的出处来自里面有各种各样的实现方法,可以作为参考。觉得本文对你有帮助请分享给更多人关注妙味前端加星标,关注更多内容 showImg(https://segmentfault.com/img/bVbj5DR?w=900&h=383); 寻找最长的不含有重复字符的子串 可能看标题不会明白这个题到底什么意思,来看看下面的例...
摘要:作用域链作用域就近原则在写下声明就能确定的,叫做词法作用域词法作用域可以确定是哪个,但不能确定的值关于作用域链,浏览器内部究竟发生了什么例子声明前置调用调用例子声明前置调用调用例子声明前置调用调用例子,,,,,,声明前置调用调用调用 作用域链 作用域:就近原则在写下声明就能确定的,叫做词法作用域 var a = 1 function bar(){ var a = 2 conso...
摘要:只接受两个参数,且第二个参数必须是数组,这个数组代表原函数的参数列表。即继承原函数的原型将这个新对象绑定到此函数的上。全局执行环境执行环境执行环境闭包函数作为返回值,函数作为参数传递。 提升 1 变量提升 console.log(a); var a = 1; 2 函数表达式 函数表达式的提升 === 变量提升 a(); var a = function(){...}; 3 函数声...
摘要:系列文章链接主要记录自己开始学习的一些源码阅读基于版本介绍了构造函数如何来的,以及其上的属性方法原型方法静态方法的过程发生了什么对象如何生成对象如何挂载到真实的节点介绍了的插入,的使用,实例的生成实例对象上的和对象的创建中的组件和的源码 系列文章链接主要记录自己开始学习Vue的一些源码阅读:基于2.5.8版本 Vue-SourceCode 介绍了 Vue构造函数如何来的,以及其上的属...