美文网首页
原型链和作用域链区别

原型链和作用域链区别

作者: AAA前端 | 来源:发表于2021-08-23 09:33 被阅读0次

原型链 https://www.jianshu.com/p/1989c4d11ed2

__proto__ 属性,它是对象所独有的,指向它们的原型对象,它的作用就是当访问一个对象的属性时,如果该对象内部不存在这个属性,那么就会去它的__proto__属性所指向的那个对象里找,如果父对象也不存在这个属性,则继续往父对象的__proto__属性所指向的那个对象里找,如果还没找到,则继续往上找…直到原型链顶端null,此时若还没找到,则返回undefined,由以上这种通过__proto__属性来连接对象直到null的一条链即为我们所谓的原型链

作用域链 https://www.jianshu.com/p/47b3e702f9f2

一般情况下,变量取值到 创建 这个变量 的函数的作用域中取值。
但是如果在当前作用域中没有查到值,就会向上级作用域去查,直到查到全局作用域,这么一个查找过程形成的链条就叫做作用域链

相关文章

  • 原型链&查找规则&作用域链

    原型链(隐式原型链) 属性的查找规则(原型链的查找规则) 作用域链

  • Js中的链(作用域链、原型链)

    Js中存在两种老生常谈的链,作用域链和原型链。作用域链是为了访问变量而存在的链,原型链是访问对象的属性而存在的链。...

  • 原型链和作用域链区别

    原型链 https://www.jianshu.com/p/1989c4d11ed2[https://www.ji...

  • 原型链和作用域链的区别

    原型链和作用域链的区别? 答: 原型链当访问一个对象的属性时, 会在这个对象的属性上去找,如果没有找到就会去这个对...

  • 前端问(面试)题

    dom执行顺序 事件委托原理 原型链的作用,与作用域链的区别 js事件轮询原理、JavaScript的运行机制 结...

  • 《前端面试手记》之JavaScript基础知识梳理(下)

    ? 内容速览 ? 实现ES5继承的4种方法 原型和原型链 作用域和作用域链 Event Loop 执行上下文 闭包...

  • JavaScript深入系列的学习(一)

    JavaScript深入之从原型到原型链JavaScript深入之词法作用域和动态作用域JavaScript深入之...

  • js 进阶语法

    知识点 原型链 this的指向 作用域和预解析 new 关键字 闭包 继承 原型链 什么是原型链 1.1 由于pr...

  • JS博客

    JS构造函数及new运算符 JS原型对象和原型链 函数作用域和作用域链 干货分享:让你分分钟学会JS闭包 深入理解...

  • 作用域链

    作用域链 作用域链的原理和原型链很类似,如果这个变量在自己的作用域中没有,那么它会寻找父级的,直到最顶层。JS的语...

网友评论

      本文标题:原型链和作用域链区别

      本文链接:https://www.haomeiwen.com/subject/avvkiltx.html