面试题var,let,const,死区?var,let,const,死区? var的声明会被提升到全局作用域或函数作用域,但仍然在原地方赋值。 let,const并不会声明提升,因此在声明之前的代码区域就是暂时性死区。 a.x = a = {n: 2}; ref从左到右,复制从右到左,可以先理解为引用替换再从右向左赋值。 什么是 ArrayBuffer?ArrayBuffer 和 Blob 对象的区别?call,apply,bind的区别?