Function
Files
对函数对象的扩展
Defined By
Methods
createCallback( ) : Function
将函数绑定到全局域上
function t(a) {
alert(a);
}
var x = t.createCallback("abc");
window.x(); ...
函数的代理,更改原函数的参数和this作用域
var $div = $("#test1");
var $div2 = $("#test2")
$div.bind("click", function(){
alert($...
函数的代理,更改原函数的参数和this作用域
var $div = $("#test1");
var $div2 = $("#test2")
$div.bind("click", function(){
alert($(this) == $div2); // 这一句将会输出true
}.createDelegate($div2));
Parameters
- obj : Object
函数内部this作用域的范围
- args : Array
参数数组
- appendArgs : Array
appendArgs是"Boolean或Number", 如果appendArgs是 Boolean型的且值为true,那么args参数将跟在调用代理方法时传入的参数后面组成数组一起传入当前方法, 否则只传入args,如果 appendArgs为Number型,那么args将插入到appendArgs指定的位置。
Returns
defer( millis, obj, args, appendArgs ) : Number