答案:
var 声明的变量是函数作用域或全局作用域,而 const 和 let 声明的变量是块级作用域。var 声明的变量可以被重复声明,而 const 和 let 不允许重复声明同一变量。const 声明的变量必须进行初始化赋值,而 var 和 let 声明的变量可以不进行初始化赋值。答案:
this,它会捕获所在上下文的 this 值new 关键字实例化arguments 对象,可以使用 rest 参数代替答案:
${} 语法可以方便地插入变量或表达式答案:
解构赋值是一种方便的方法,可以让我们从数组或对象中提取数据并赋值给变量。例如:
// 数组解构赋值
let [a, b] = [1, 2];
// 对象解构赋值
let { x, y } = { x: 1, y: 2 };
答案:
Promise 是 JavaScript 中处理异步操作的对象,它代表了一个异步操作的最终完成或失败,并返回结果值。
Promise 有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。一旦进入 fulfilled 或 rejected 状态,Promise 就不会再改变状态。