私は2つのパラメータを受け入れるtestという名前の関数を持っています。その関数への入力があれば、それは完璧に働きます。しかし、私は入力が来るかもしれないし、来ないかもしれないシナリオを持っています。そのようなシナリオをどう扱うか。 node.jsで実行できますか?私は型チェックを使用してみましたが、期待どおりに動作しませんでした。関数内のオプションのパラメータを扱う方法
function test(input, callback) {
if (input) {
callback(input)
}
else {
callback("No input")
}
}
test("message", function (result) {
console.log(result)
})
test(function (result) { // This scenario fails
console.log(result)
})
であるかどうかをチェック入力しました両方の引数。 – Teemu
@RobG私はすでにhttp://stackoverflow.com/questions/148901/is-there-a-better-way-to-do-optional-function-parameters-in-javascriptというリンクを参照しました。しかし、オプションのパラメータとして2番目のパラメータだけの例ができました。私の場合は、2番目のパラメータが必須または必須パラメータです – user4324324