为什么 let 会产生错误而 car 不会

Why does let generate error but var doesnt

在新旧编辑器的 Google App Script 中,这会导致错误

function sortSheets() {
  try {
    let ss = SpreadsheetApp.getActiveSpreadsheet();
  }
  catch(err) {
    console.log(err);
  }
}

Syntax error: Missing ; before statement. line: 16 file: Code

但这不是。

function sortSheets() {
  try {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
  }
  catch(err) {
    console.log(err);
  }
}

我完全忘记了 V8 运行时。关闭时我收到该消息,显然是因为旧的运行时没有 let.