js核心精粹
一.函数
function (){
console.log('12313')
}
1.函数定义
2. 函数执行
3.闭包
4.函数科里化
函数科里化直白的来说是对部分参数进行处理然后包裹成一个新函数,在处理的过程。
5.高阶函数
map
二.原型
a.__propto__==A.prototype
2.1原型的定义
三.节流防抖
3.1节流
节流的定义是指,在若干时间内事件大量触发,执行一次
3.2 防抖
四.执行上下文
4.1定义
执行上下文是指执行的环境
4.2分类
-
函数上下文
-
全局上下文
-
eval上下文
4.3执行栈
js代码执行的时候,会创建一个执行上下文栈,首选创建全局上下文,push到执行栈中,遇到函数调用的时候,会创建函数执行上下文,并push到栈中,函数调用结束,函数上下文出栈。
4.4执行上下文创建
- 创建阶段
1.this的值的确定
2 词法环境变量的确定
3 变量环境确定 - 执行阶段
1.进入上下文