首页 > 解决方案 > “语法错误:意外令牌'let'的问题

问题描述

我正在使用 AptanaStudio 3,但我的一些 javascript 代码出现错误:

语法错误:意外标记“让”。

我该如何解决?也许有一些方法可以使用let?我不知道。我刚开始使用 Javascript,我有点困惑。也许这只是 AptanaStudio 3 的问题?

const para = document.querySelector('p');

para.addEventListener('click', updateName);

function updateName() {
    let name = prompt('Enter a new name');
    para.textContent = 'Player1:' + name;
}

此 Javascript 代码为我的 html/css 代码添加了一些动态行为。

标签: javascriptecmascript-6aptanaaptana3

解决方案


在这种情况下,var在语法上与 相同let,并且得到更广泛的支持,尤其是在 Microsoft 的 Internet Explorer 上。为了让你的代码完全兼容 ECMAScript 5,它看起来像这样:

var para = document.querySelector("p");

para.addEventListener("click", updateName);

function updateName() {
    var name = prompt("Enter a new name");
    para.textContent = "Player1:" + name;
}

(除了替换 ES6constletES5之外,什么都没有改变var。)


推荐阅读