跳到主要内容
CNode

js中的${}是一个语法糖吗?还是什么?请熟悉的朋友解答。

问答
Kkylind发布于 10 年前最后回复 10 年前
4110120

最近看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)

N
ncuzp#410 年前

ES6的模板字符串特性

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

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

H
Hanggi#210 年前

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

D
dlutwuwei#110 年前

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

来自酷炫的 CNodeMD

参与回复

登录后即可参与回复。登录