内部に追加のサブ関数を持ちながら、jsで関数を呼び出すことができるかどうか自問しています
fn(s);
fn.subfn(s);
たとえば、このようなユーティリティを作成するには
var s = "123";
string(s) // true
string.blank(s) // false
次のようにできると思います。
function string(s) {
if(s) return typeof(s) === "string";
return {
blank: function(s) {
return s.trim().length === 0;
}
}
}
しかし、文字列を呼び出すたびに、空白の fn を再定義しています。パフォーマンスが低下し、コードが不十分になる可能性があります。それとも間違っていますか?
ありがとう。