Class Function
|
Defined In:
|
Function.js
|
|
Class:
|
Function
|
|
Extends:
|
Object
|
这个函数可用于任何Function对象(任何javascript函数)。
配置项
这个类没有配置项。
公告属性
这个类没有公告属性。
公共方法
|
|
createCallback
(
)
: Function
创建一个回调函数,该回调传递参数的形式为: arguments[0...
创建一个回调函数,该回调传递参数的形式为: arguments[0], arguments[1], arguments[2], ...
对于任何函数来说都是可以直接调用的。
例如: myFunction.createCallback(myarg, myarg2)
将创建一个函数,要求有2个参数
|
Function
|
|
|
createDelegate
(
[Object obj],
[Array args],
[Boolean/Number appendArgs]
)
: Function
创建一个委派对象 (回调) ,该对象的作用域指向obj
对于任何...
创建一个委派对象 (回调) ,该对象的作用域指向obj
对于任何函数来说都是可以直接调用的。
例如: this.myFunction.createDelegate(this)
将创建一个函数,该函数的作用域会自动指向 this。
(译注:这是一个极其有用的函数,既创建一个即带参数又没有执行的函数,封装事件时很有价值)
如果该参数为数字类型,则args将插入到所指定的位置
参数项:
-
obj
: Object
-
args
: Array
-
appendArgs
: Boolean/Number
返回:
|
Function
|
|
|
defer
(
[Object obj],
[Array args],
[Boolean/Number appendArgs]
)
: Number
延迟调用该函数。
...
延迟调用该函数。
如果该参数为数字类型,则args将插入到所指定的位置
参数项:
-
obj
: Object
-
args
: Array
-
appendArgs
: Boolean/Number
返回:
-
Number
The timeout id that can be used with clearTimeout
|
Function
|
|
|
createSequence
(
Function fcn,
[Object scope]
)
: Function
创建一个组合函数,调用次序为:原函数 + 参数中的函数。
该函数...
创建一个组合函数,调用次序为:原函数 + 参数中的函数。
该函数返回了原函数执行的结果(也就是返回了原函数的返回值)
在参数中传递的函数fcn,它的参数也是原函数的参数。
参数项:
-
fcn
: Function
将要进行组合的函数
-
scope
: Object
返回:
|
Function
|
|
|
createInterceptor
(
Function fcn,
[Object scope]
)
: Function
创建一个拦截器函数。 传递的参数fcn被原函数之前调用。 如果fc...
创建一个拦截器函数。 传递的参数fcn被原函数之前调用。 如果fcn的返回值为false,则原函数不会被调用。
在返回函数中,将返回原函数的返回值。
参数fcn会被调用,fcn被调用时会被传入原函数的参数。
@addon
参数项:
-
fcn
: Function
在原函数被调用前调用的函数
-
scope
: Object
返回:
|
Function
|
公告事件
这个类没公共的事件。