尝试使用标记的模板字符串给出'Uncaught SyntaxError: Unexpected token
Trying to use Tagged template strings gives 'Uncaught SyntaxError: Unexpected token'
我在下面的代码中使用标记模板字符串
var a = 5;
var b = 10;
var pp="";
function tag(strings, ...values) {
pp+=strings[0]; // "Hello "
pp+=strings[1]; // " world "
pp+=values[0]; // 15
pp+=values[1]; // 50
console.log(pp+"Bazinga!");
}
tag`Hello ${ a + b } world ${ a * b}`;
但是它给出
Uncaught SyntaxError: Unexpected token…(…)
On function tag(strings, ...values) {
正如语法错误Unexpected token ...
告诉您的那样,问题不在于标记,而在于rest操作符的使用。试试以下命令:
var a = 5,
b = 10;
function tag(strings) {
var pp="";
pp+=strings[0]; // "Hello "
pp+=strings[1]; // " world "
pp+=arguments[1]; // 15
pp+=arguments[2]; // 50
return pp+"Bazinga!";
}
console.log(tag`Hello ${ a + b } world ${ a * b}`);
根据ES6兼容性表,您需要在当前Chrome浏览器中通过harmony标志启用rest语法
相关文章:
- Uncaught SyntaxError:尝试读取json数据时出现意外数字
- 为什么JSON.parse()在尝试解析一个简单的JSON对象时抛出Uncaught SyntaxError:意外的令牌
- PHP调用脚本函数,返回值为Uncaught SyntaxError:意外的令牌ILLEGAL
- Uncaught SyntaxError:在剑道网格中动态生成列时出现意外数字
- Snap.svg and javascript throws Uncaught SyntaxError
- 我在这里得到了Uncaught SyntaxError:意外的令牌<.为什么会这样
- 是什么导致了$.parseJSON()和JSON.parse()的“Uncaught SyntaxError:意外令牌o
- jQuery AJAX POST请求抛出Uncaught SyntaxError:意外标识符
- 为什么我会得到Uncaught SyntaxError:意外的令牌非法
- ajaxt weird error: Uncaught SyntaxError: Unexpected token if
- index.php:13 Uncaught SyntaxError: Unexpected token: Ci中的错误消
- 试图调用JS函数并获得Uncaught SyntaxError: Unexpected identifier
- Uncaught SyntaxError: ajax jquery的意外标识符
- 接收错误"Uncaught SyntaxError: Unexpected token "用Shin
- React JS应用程序- Uncaught SyntaxError: Unexpected token <
- 尝试使用标记的模板字符串给出'Uncaught SyntaxError: Unexpected token
- Javascript for循环返回“Uncaught SyntaxError: Unexpected Token <&
- 在尝试动态删除表行时,得到Uncaught SyntaxError: Unexpected token}
- Javascript和Chrome调试器:"Uncaught SyntaxError: Unexpected
- AngularJS Flickr API 'Uncaught SyntaxError: Unexpected t