js中的${}是一个语法糖吗?还是什么?请熟悉的朋友解答。
发布于 8 年前 作者 kylind 10040 次浏览 来自 问答

最近看Node.js官方文档,格式化打印一个对象时,总能看到类似以下代码 ${data}:

console.log(stream instanceof EventEmitter); // true console.log(MyStream.super_ === EventEmitter); // true

stream.on(‘data’, (data) => { console.log(Received data: "${data}"); }) stream.write(‘It works!’); // Received data: “It works!”

4 回复

语法糖不会增加一种符号识别吧

来自酷炫的 CNodeMD

你这个console.log怎么没有引起来,${}只是个插入变量的符号,不是什么语法糖。 在以前 就是 "Received data: " + data

@Hanggi 应该是用的模板字符串(``),被解析成markdown语法了 @kylind ${}是es6新增的模板字符串中嵌入变量用的

ES6的模板字符串特性

回到顶部