如何为 JavaScript 中的inquirer.prompt 问题的答案创建函数参数(变量)?我知道如何在不使用变量的情况下做到这一点,但是为了使我的函数 addToTable 在我的代码中更易于使用,我想使用参数。在我的inquirer.prompt 问题的答案部分中,一个连接被用于MySQL 查询。我的问题是如何将 data.department_name 作为连接内的变量传递。
function addToTable ( prompt_name , prompt_answer , table_name , table_col ){
inquirer.prompt([
{
type: "input",
name: prompt_name,
message: "Type the " + prompt_name + " ?"
}
]).then(function (data) {
connection.query("INSERT " + table_name + " (" + table_col + ") VALUES ('" + prompt_answer + "')", function (err, res) {
if (err) throw err;
});
})
};
//then calling the function as so
addToTable("department_name" , "data.department_name" , "department", "name" );