[interviews] js
官方定义:
一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分
简单的说:
可以访问私有变量的函数称为闭包
Javascript允许使用内部函数---即函数定义和函数表达式位于另一个函数的函数体内
而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数
当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包
优点:防止变量污染
缺点:变量被调用后不会自动清除,会一直保存在内存中, 容易造成内存泄露
2. es6 的新特性有哪些
3. js 有哪些基础类型
基本数据类型(Primitive 原始类型):
string, number, boolean, null, undefined, symbol
三大引用类型:
Function, Array, Object ------ 技术对象系列,typeof() 这个三种类型得到的都是 object
4. 有一个 1 到 100 的数组,请实现他的随机排序
5. 下面函数输出啥?
-
var name = "globle"; var func = function (){ this.name = "func" return function(){ var that =this; that.name = "name"; return function(){ return this.name } } }
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
--------小尾巴
________一个人欣赏-最后一朵颜色的消逝-忠诚于我的是·一颗叫做野的心.决不受人奴役.怒火中生的那一刻·终将结束...