标志
function fun(a, b, ...rest) {
console.log(res);
}
作用域
var外部不能用内部类的东西, 内部可以调用外部的....内部再次定义, `内在内,外在外.
js会自动提前变量的声明. 建议先定义再赋值
var a,b,c;
a = 3;
b = 'a';
定义在最外面, 全局变量....自己弄一个类, 绑定在这个唯一全局变量中, 而不去绑定在window这个全局变量中, 来降低全局命名冲突 + 和别人不冲突
jQuery的实现类似(?) - jQuery....任何一个函数都有, fun.apply(kkk, []); // 类名, 参数
内部对象
标准对象
number
string
boolean
NaN - number
{}, [] - object...__proto__ 原型指向, 有的属性名就覆盖属性值(?), 没有的, 加入
zzz.__proto__ = Student;
Class继承
ES6引入的.