「混合」変数を受け入れる関数のベスト プラクティスとテクニックを調べようとしています。これは、jQuery オブジェクトが文字列、オブジェクト、および HTML 要素を受け取り、何をすべきかをインテリジェントに判断する方法に似ています。
しかし、このパターンが何と呼ばれているかはわかりません。知識のある JavaScript 開発者は、この手法をどのように参照するでしょうか?
例えば:
function formatParams(mixed) {
var params = {};
switch (typeof mixed) {
case 'string' :
params = {query: mixed};
break;
case 'number' :
params = {id: mixed};
break;
case 'function' :
params = {callback: mixed}
break;
default:
params = mixed;
}
return params;
}