我见过很多javascript中有3个参数的函数,例如第二个参数是一个值,第三个函数,当您省略第二个参数时,并发送第三个参数(函数),如第二个参数;没有错误。它如何工作? 有情况下,第二个和第三个参数是功能,并做到这一点?这背后的架构是什么?javascript,省略函数中的参数,不影响函数
实例:
完整的3个参数:
client.query('SELECT $1::int AS number', ['1'], function(err, result) {
2参数:
client.query('SELECT * from accounts', function(err, result)
3参数与在第二个参数为空:
client.query('SELECT * from accounts', null, function(err, result)
不是真的,这不会让你使用参数2作为一个功能的可能性,你将不得不至少调查论证,或在案件中移动参数的最后一项是缺少 – Icepickle
@Ippickle我刚才编辑过。 – Danmoreng
谢谢,问题是有时候没有关于javascript npm包的文档,关于哪个是可选参数或者不是,但是现在我明白了更好。 – stackdave