[英]Can't use template strings in node.js
根據 MDN, 模板字符串應該可以在 Chrome 中工作,並且通過擴展,Node.js 所基於的 V8; 但是當我嘗試以下操作時,出現語法錯誤:
var name = 'coffee';
console.log(`Hello, ${name}!`);
運行node file.js
只會導致SyntaxError: Unexpected token ILLEGAL
是否需要啟用某種標志才能使用此功能,還是根本沒有在節點中實現?
模板字符串已添加到NodeJS v4.0.0中 。 而且我可以確認它們至少在v4.1.1之前就可以工作。 我沒有打擾檢查v4.0.0,但是我沒有理由懷疑鏈接的公告。 不需要特殊的運行時標志。
我正在使用NodeJS v10.16.0,而模板字符串在我的系統中不起作用。 所以我有一個解決方法。 我以這種方式編寫了代碼。
const util = require('util');
var name = 'coffee';
console.log(util.format(`Hello, %s!`,name));
%s-字符串。
%d-數字(整數和浮點數)。
%j-JSON。
%%-單個百分號('%')。 這不消耗參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.