不带括号调用JS函数

时间:2020-07-29 13:34:46

标签: javascript node.js

今天,我遇到了第一次看到的JS语法。在Microsoft MSSQL client for nodeJS中,有以下示例:

const sql = require('mssql')
 
async () => {
    try {
        // make sure that any items are correctly URL encoded in the connection string
        await sql.connect('mssql://username:password@localhost/database')
        const result = await sql.query`select * from mytable where id = ${value}`
        console.dir(result)
    } catch (err) {
        // ... error checks
    }
}

此行的含义是什么

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

看起来querysql对象上的方法,但是如何这样调用它?这个附加的内插字符串是否作为参数传递?该JS功能的名称是什么?

1 个答案:

答案 0 :(得分:3)