Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ES6模板字符串_Javascript_String_Ecmascript 6 - Fatal编程技术网

Javascript 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

我正在尝试反转字符串。我的输出需要是olleh。在repl中,我得到了意外的令牌。我想知道为什么会这样,因为我正在尝试用ES6编写代码

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很酷。