美文网首页
作用域链&引用类型

作用域链&引用类型

作者: 陈陈_2140 | 来源:发表于2019-01-25 20:56 被阅读0次

1、立即执行函数表达式是什么?有什么作用?

(function(){函数体})()即为立即执行函数,就是将一个匿名函数加上括号后再在后面加一个括号表示立即执行。

作用:创建一个新的独立的作用域,作用域中的变量,外部无法访问,防止了变量污染。

2、关于作用域链的一些见解

每一次执行一个函数,其就创建了一个新的作用域,该作用域内的变量在作用域内可以进行任意操作,而外部元素却无法访问,,这就是函数的作用域;而对于函数内部的命令来说,在寻找变量的时候首先从该函数本身作用域内去寻找,如果找不到,其会在该函数定义的作用域内继续寻找,如果依旧找不到,它会继续向上一级去寻找,甚至找到全局作用下,直到找到为止;逐级向上的这个类似于链式的模式就叫做函数的作用域链

相关文章

  • 作用域链&引用类型

    作用域链&引用类型 执行环境与引用类型是JavaScript中的重要概念。 执行环境(execution cont...

  • JS回顾变量、作用域、内存问题

    基本类型和引用类型的值属性的动态复制变量值传递参数检测类型 执行环境与作用域延长作用域链没有块级作用域声明变量提升...

  • 作用域链&引用类型

    1、立即执行函数表达式是什么?有什么作用? (function(){函数体})()即为立即执行函数,就是将一个匿名...

  • 作用域与作用域链

    了解作用域和作用域链需要了解一下知识: - 基础数据类型和引用数据类型 - 内存空间 - 垃圾回收机制 - 执行上...

  • 浅谈JS作用域链

    浅谈JS作用域链 作用域 作用域(scope)就是变量访问规则的有效范围。作用域外,无法引用作用域内的变量;离开作...

  • JS作用域链&引用类型

    一、立即执行函数表达式是什么?有什么作用? 上面这种写法就是立即执行函数表达式。以圆括号开头,js就会认为这是一个...

  • JS作用域链 & JS引用类型

    立即执行函数表达式是什么?有什么作用? 在 Javascript 中,圆括号()是一种运算符,跟在函数名之后,表示...

  • 3小时速学JS原理

    内容:前端JS部分知识点原理速讲,内容包括且不限于 声明前置 引用类型 函数作用域链 闭包 跨域 面向对象 继承 ...

  • 前端JS基础一(基础知识)

    基础知识 js基础三座大山 原型 原型链 作用域 闭包 异步 单线程 知识点 1.变量类型:值类型和引用类型(指针...

  • 理解Javascript的作用域和作用域链

    前言 本文2771字,阅读大约需要8分钟。 总括: 本文讲解了Javascript的作用域,作用域类型,作用域链...

网友评论

      本文标题:作用域链&引用类型

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