JavaScript 引擎太奇怪了
为啥每行,在允许的条件下,都自动补齐一个 ; 嗯?
为啥 var 是个局部变量,但是 可以在函数内自由使用, 而又引入了 let 这个不知所谓的名字,充当作用域最小的变量?
解析赋值为啥这么花里胡哨?实实在在不好吗??
var person = {
name: '小明',
age: 20,
gender: 'male',
passport: 'G-12345678',
school: 'No.4 middle school'
};
var {name, age, passport} = person; //于是乎,name就是小明了,age就是20,passport就是G-12345678 了!name,passport还不能拼写错误,否则就是 undefined