ES6语法字符串紧跟在方法之后

时间:2017-08-31 05:40:57

标签: javascript node.js

return pool.query`select * from mytable where id = ${value}`

以上等同于完整的javascript?

我试过

return pool.query(`select * from mytable where id = $(value)`) 

但显然它有所不同。

来自https://www.npmjs.com/package/mssql感谢

2 个答案:

答案 0 :(得分:2)

此语法;

pool.query`select * from mytable where id = ${value}

称为标记模板文字。这是ES6的功能。

相当于;

pool.query([ 'select * from mytable where id =', value ]);

有关此here的更多信息。

答案 1 :(得分:0)

试试这个:

return pool.query(`select * from mytable where id = ${value}`)