我在问自己是否可以在 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,性能可能很差,代码也很差,或者我错了?
谢谢。