变量命名
不能数字开头
$1 OK _oo 中文
判断语句
eslink检查,使它更严谨,如// +  
let a = 10, b = 10;
if(){
}
else if()
{...{
}
函数
没有执行return,执行完return NaN
// 函数声明
function fun(x){
return x;
}
// 函数表达式 匿名函数
let fun =...标志
function fun(a, b, ...rest) {
console.log(res);
}
作用域
var外部不能用内部类的东西, 内部可以调用外部的....内部再次定义, `内在内,外在外.
js会自动提前变量的声明. 建议先定义再赋值
var a,b,c;
a = 3;
b = 'a';
定义在最外面, 全局变量....任何一个函数都有, fun.apply(kkk, []); // 类名, 参数
内部对象
标准对象
number
string
boolean
NaN - number
{}, [] - object