ES5核心技术;
1、立即执行函数;(保护私有变量,不被外部获取)
2、闭包:函数嵌套函数,保护变量一直存在,不需要时置为null,外部可获取内部变量,内存泄漏;
3、原型链:
3.1构造函数里面的属性优先级比原型链的高;
3.2面向对象编程时,js没有类的概念,可用函数代替;
3.3constructor实际就是对应的那个函数;
3.4prototype按引用传递的Obiect.create原型链的副本;
4、引用:对象,数组,函数;值类型:数值,字符串,布尔类型;
5、改变this的方法:call,bind,apply
6、函数提升,变量提升,函数提升级别较高;