1、 词法作用域 词法作用域就是定义在词法阶段的作用域,换句话说,也就是js的作用域时在定义阶段决定的,和调用无关。 1.1 作用域沿着作用链向上查找 1.2 函数作用域,定义函数时,会创建自己的气泡(作用域),外部作用无法直接访问。 1.3 立即执行函数 IIFE(Immediately Invo ...
分类:
编程语言 时间:
2018-07-04 20:07:03
阅读次数:
142
1.几个可能用到的内置函数 2.函数内变量的作用域 3.内嵌函数和闭包 4.递归函数 ...
分类:
其他好文 时间:
2018-06-22 21:41:33
阅读次数:
193
内置函数 内置函数 作用域类型相关 ***locals 函数会以字典的类型返回当前位置的全部局部变量。(返回字典) 函数会以字典的类型返回当前位置的全部局部变量。(返回字典) ***globals 函数以字典的类型返回全部全局变量。(返回字典) 函数以字典的类型返回全部全局变量。(返回字典) 其他相 ...
分类:
其他好文 时间:
2018-06-21 18:30:53
阅读次数:
201
内置函数的定义:python给你提供的,拿来直接使用的函数 1,作用域相关 locals : 函数会以字典的类型返回当前位置的全部局部变量 globals : 函数以字典的类型返回全部全局变量,永远是全局的 2,其他相关 2.1 字符串类型代码的执行 eval : 执行字符串类型的代码,并返回最终结 ...
分类:
其他好文 时间:
2018-06-20 18:56:40
阅读次数:
152
1.1作用域相关 作用域类型相关 locals 函数会以字典的类型返回当前位置的全部局部变量。(返回字典) globals 函数以字典的类型返回全部全局变量。(返回字典) 1.2其他相关: 字符串类型代码的执行 eval,exec,complie eval 执行字符串类型的代码,并返回最终结果。(有 ...
分类:
其他好文 时间:
2018-06-20 18:41:41
阅读次数:
190
,内置函数.1.1作用域相关*** globals() locals() locals() 当前位置的所有变量以及函数名等数据. globals() 永远是全局的.1.2其他相关 1.2.1 字符串类型代码的执行 eval,exec,complie*** eval:执行字符串类型的代码,并返回最终结 ...
分类:
其他好文 时间:
2018-06-20 18:37:05
阅读次数:
121
1:在全局作用域下 this对象指向的是window对象例如:结果如下:2:在函数作用域下??在非严格模式下:? this的指向依旧是window对象例如:结果如下:在严格模式下:this的指向是undefined例如:结果如下:所以在函数里面,在严格模式下,this的指向或者值为undefined3:在对象里面this的指向是当前该对象例如:结果如下:关于this指
分类:
Web程序 时间:
2018-06-14 22:15:00
阅读次数:
279
一、什么是闭包? 如果一个内嵌函数访问外部嵌套函数作用域的变量,并返回这个函数,则这个函数就是闭包 闭包必须满足三个条件: 1. 必须有一个内嵌函数 2. 内嵌函数必须引用外部嵌套函数中的变量 3. 外部函数返回值必须是内嵌函数 闭包的特点: 一般情况下,在我们认知当中,如果一个函数结束,函数的内部 ...
分类:
编程语言 时间:
2018-06-14 18:04:48
阅读次数:
147
1. static全局变量与普通的全局变量有什么区别 ? 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。 全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。 这两者的区别在于非静态全局变量的作用域是整个源程序, 当一个源程序由 ...
分类:
其他好文 时间:
2018-06-13 14:46:40
阅读次数:
128