Javascript ES6模板字符串
我正在尝试反转字符串。我的输出需要是olleh。在repl中,我得到了意外的令牌。我想知道为什么会这样,因为我正在尝试用ES6编写代码Javascript ES6模板字符串,javascript,string,ecmascript-6,Javascript,String,Ecmascript 6,我正在尝试反转字符串。我的输出需要是olleh。在repl中,我得到了意外的令牌。我想知道为什么会这样,因为我正在尝试用ES6编写代码 reverseString(str) => { return str.split('').reverse().join(''); }; reverseString('hello'); 无法命名箭头函数。它们是匿名函数的缩写 function reverseString(str) { return str.split('').revers
reverseString(str) => {
return str.split('').reverse().join('');
};
reverseString('hello');
无法命名箭头函数。它们是匿名函数的缩写
function reverseString(str) {
return str.split('').reverse().join('');
};
reverseString('hello');
或者使用命名函数的旧语法
function reverseString(str) {
return str.split('').reverse().join('');
};
reverseString('hello');
或将箭头函数指定给变量
var reverseString = (str) => {
return str.split('').reverse().join('');
};
reverseString('hello');
这不是arrow函数的语法。这个问题也与模板文字无关,你为什么给它起这个名字?在使用你不熟悉的东西(箭头函数)之前一定要阅读文档。我目前正在学习Javascript ES6,这个名字有什么问题?@Michael:因为你的代码甚至不包含模板文字,标题与您的问题有什么关系?为什么它需要是模板文本?var reverseString=(str)=>str.split(“”).reverse().join(“”);这对我也很有用。谢谢这帮了我大忙:“箭头函数不能命名”:
var double=a=>a*2;警报(double.name)代码>。。。ES6很酷。