文件名称:Overload:一种重载 JavaScript 函数的简单方法
文件大小:39KB
文件格式:ZIP
更新时间:2024-07-05 17:34:23
JavaScript
重载.js 根据传递给函数的参数类型重载函数的简单方法。 用法 通过调用重载来创建一个采用不同类型和数量的参数的 mathod。 返回的方法可以像任何其他函数一样被调用。 var createPerson = overload ( [ String ] , function ( name ) { return "name: " + name ; } ) . when ( [ String , Number ] , function ( name , age ) { return createPerson ( name ) + ", age: " + age ; } ) . when ( [ String , Number , Function ] , function ( name , age , callback ) { return callback ( name , ag
【文件预览】:
Overload-master
----.gitignore(31B)
----karma.conf.js(269B)
----build.cmd(111B)
----specs()
--------when_calling_overload.js(2KB)
--------when_calling_overload_with_a_String_type.js(672B)
--------when_calling_overload_with_a_Number_type.js(669B)
--------when_calling_overload_with_a_Boolean_type.js(668B)
--------when_calling_overload_with_a_Custom_type.js(713B)
--------when_calling_overload_with_an_Object_type.js(667B)
--------when_calling_overload_with_empty_array.js(403B)
--------libs()
--------when_chaining_using_with.js(3KB)
--------when_calling_overload_with_a_Function_type.js(688B)
--------when_calling_overload.fallback.js(528B)
--------matchers.js(118B)
--------when_calling_overload.with.js(524B)
--------when_calling_overload_with_an_Array_type.js(663B)
--------when_no_match_is_found.js(501B)
----source()
--------overload.js(3KB)
----bower.json(252B)
----package.json(494B)
----readme.md(2KB)
----karma_runner.cmd(40B)
----lib()
--------overload.min.js(1KB)
--------overload.min.js.map(3KB)