JavaScript 関数があり、それを数値として使用して計算したいとします。
ただし、文字列番号 (整数に変換) または整数を直接渡すことができます。私は他のユーザーが使用するプラグインを作成しており、実装の詳細についての知識がないことを考えると、どちらが良い方法ですか (もちろん、関数の署名を読んで、どれを渡すかを確認できます)。
ありがとう。
JavaScript 関数があり、それを数値として使用して計算したいとします。
ただし、文字列番号 (整数に変換) または整数を直接渡すことができます。私は他のユーザーが使用するプラグインを作成しており、実装の詳細についての知識がないことを考えると、どちらが良い方法ですか (もちろん、関数の署名を読んで、どれを渡すかを確認できます)。
ありがとう。
関数本体内ですべての変換を処理すると、柔軟性が高まります。関数はあなたのために何かをすることになっています、あなたが何かをする必要はありません。
文字列から整数への変換は難しくありません。渡された文字列が解析できない場合は、サイレントエラーを防ぐために、例外をスローできます。
状況に適したものを使用してください。2つの数値を加算する関数を作成している場合は、文字列ではなく数値の入力を期待してください。ただし、失敗を防ぐために、誰かが文字列を渡す状況に対処することをいつでも選択できます。
ドキュメントはサードパーティのプラグインの鍵です。これにより、ユーザーは、渡す必要のあるもの、使用可能な関数、およびそれらの使用方法を知ることができます。