全局作用域 作用于所有代码执行的环境(整个 script 标签内部)或者一个独立的 js 文件。 1.3 局部作用域 作用于函数内的代码环境,就是局部作用域。 因为跟函数有关系,所以也称为函数作用域。 1.4 JS没有块级作用域 块作用域由 { } 包括。 在其他编程语言中(如 java、c#等), ...
分类:
编程语言 时间:
2020-10-14 20:09:04
阅读次数:
21
严格意义上来说,javascript没有多线程的概念,所有的程序都是单线程依次执行的。 1.什么是单线程? 通俗点说,就是代码在执行过程中,另一段代码想要执行就必须等当前代码执行完成后才可以进行。 for(var i=1;i<=3;i++){ setTimeout(function(){ conso ...
分类:
Web程序 时间:
2020-08-26 18:54:59
阅读次数:
81
1.闭包函数是指有权访问另一个函数作用域中的变量的函数2.创建闭包函数最常见的方式是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量 3.闭包的特点:1函数嵌套函数, 2 函数内部可以引用外部的参数和变量 3 参数和变量不会被垃圾回收机制回收 4.闭包的优点:1 希望一个变量长期驻扎 ...
分类:
其他好文 时间:
2020-08-10 00:07:14
阅读次数:
78
作为一名前端,对于闭包肯定不会太陌生,特别是在面试中,肯定不会少。 说来惭愧,自己也当过几次面试官,也问过闭包的问题,但是扪心自问,其实自己也是模模糊糊,并不能很清楚没明白的讲出来。 今天,看到人家文章的启发,(要多输出,都是刚开始啥都写不出来到后面一写就收不住。。。。)于是决定自己也来尝试下,多写 ...
分类:
其他好文 时间:
2020-08-07 00:31:50
阅读次数:
89
一、作用域 在 Javascript 中,作用域分为 全局作用域 和 函数作用域 全局作用域: 代码在程序的任何地方都能被访问,window 对象的内置属性都拥有全局作用域。 函数作用域: 在固定的代码片段才能被访问 例子: 作用域有上下级关系,上下级关系的确定就看函数是在哪个作用域下创建的。如上, ...
分类:
Web程序 时间:
2020-07-12 16:54:54
阅读次数:
58
1,分号 不加分好有问题的情况 a,小括号开头的前一条语句 b,中方括号开头的前一条语句 2,函数高级 **原型与原型链** 函数的prototype属性:默认指向一个空对象(称为原型对象) **显式原型和隐式原型** 显式原型属性:每个函数都有prototype 隐式原型属性:每个对象都有__pr ...
分类:
Web程序 时间:
2020-07-12 00:30:29
阅读次数:
79
##定义 闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式是在一个函数中创建另一个函数 ##函数创建时发生了什么 创建一个预先包含全局环境变量对象的作用域链,这个作用域链被保存在函数内部的[[scope]]属性中。 ##函数被调用时发生了什么 函数被调用,即执行流进入函数中 为函数 ...
分类:
Web程序 时间:
2020-07-04 01:25:03
阅读次数:
68
什么是闭包? 闭包是指有权访问另一个函数作用域内变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,创建的函数可以访问到当前函数的局部变量。 闭包的作用: 闭包有两个常用的用途: 1. 闭包的一个用途是使我们在函数外部能够访问到函数内部的变量。通过使用闭包,我们可以通过在外部调用闭包函 ...
分类:
编程语言 时间:
2020-07-02 18:33:32
阅读次数:
63
# 第八章 函数作用域 ## 一、全局、局部变量 ### 1、函数变量作用域 一个程序的所有的变量并不是在哪个位置都可以访问的。变量的作用域决定了在哪一部分程序你可以访问哪个特定的变量名称。两种最基本的变量作用域如下: Python中任何变量都有其特定的作用域。Python中变量作用域分4种情况: ...
分类:
其他好文 时间:
2020-06-28 13:03:50
阅读次数:
54
你不知道的JavaScript(上卷) 视频选集 1/4 P11.作用域是什么 P22.词法作用域 P33.函数作用域和块作用域 P44.提升 欺骗词法: 作用域恶魔 另外一个不推荐使用 eval(..) 和 with 的原因是会被严格模式所影响(限 制)。with 被完全禁止,而在保留核心功能的前 ...
分类:
编程语言 时间:
2020-06-26 10:36:48
阅读次数:
58