node “hello word” 提示错误

刚刚开始学习Node,跟着教程在vscode中进行操作,但是输入结果却和教程不同,如图:

clipboard.png

请问为何我的终端中运行了hello.js无法直接console出“Hello, world”呢?

阅读 2.5k
4 个回答
新手上路,请多包涵

输出的是正确的,你用es6的模板字符串就会输出hello world了 ``

C:\Users\Administrator>node
> var name = 'word'
undefined
> var s = `Hello ${name}`
undefined
> console.log(s)
Hello word
undefined
>
`Hello ${name}`

使用了ES6中的特性: 模板字符串(template string)
模板字符串是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。模板字符串中嵌入变量,需要将变量名写在 ${}之中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题