如何做可选功能



我需要做可选的功能。我该怎么做呢?

console.log(db.(x==true ? input(...) : ["no function"]).query(...));
// if x is true console.log(db.input(...).query(...));
// if x is false console.log(db.query(...));

你不需要比较xtrue:

console.log((x ? db.input(...) : db).query(...));

您希望在dbdb.input(...)上调用query,具体取决于x

的例子:

const db = { input() { return { query() { return 'db.input(...).query(...)'; } } }, query() { return 'db.query(...)'; } };
console.log((true ? db.input() : db).query());
console.log((false ? db.input() : db).query());

console.log(x === true? db.input(...).query(...) : db.query(...))

最新更新