/**********函数绑定**********************************************************/
Function.prototype.bind = function (i,j){ //给内置对象Function添加bind方法
var self = this; //this指向Function的实例,并将实例复制给self
var arg = arguments;
return function(){ //创建临时函数对象
self.apply(null,arg);
}
}
var f = function (id,tag){
//修改记录,跳转页面
if(tag=="update")
{
}else if(tag=="del")
{
}else
{
}
}
Function.prototype.bind = function (i,j){ //给内置对象Function添加bind方法
var self = this; //this指向Function的实例,并将实例复制给self
var arg = arguments;
return function(){ //创建临时函数对象
self.apply(null,arg);
}
}
var f = function (id,tag){
//修改记录,跳转页面
if(tag=="update")
{
}else if(tag=="del")
{
}else
{
}
}
本文介绍了一个自定义的函数绑定方法实现。通过扩展Function原型添加bind方法,实现了上下文(this)的绑定及参数传递。该方法适用于JavaScript环境中需要改变函数执行上下文的场景。
3190

被折叠的 条评论
为什么被折叠?



