一、函数的使用
1.1、定义函数变量
var vName = funcation(params){
}
1.2、函数的调用
函数变量的调用: vName(params);
函数定义时自发调用:(function(params){})(params);
1.3、函数中变量赋值
var a = 'a';
var ff = function(p){
p = 'f';
}(a);
alert(a); // a
var a = {t:'a'};
var ff = function(p){
p.t = 'f';
}(a);
alert(a.t); // f
1.4、函数替换调用
var f1 = function(p1){
p1 = 'f1';
alert('f1')
}
var f2 = function(p1){
p1 = 'f2';
alert('f2')
}
f1.call(f2, params ... ...); // f1 用函数,f1 替换 函数 f2, params 为函数f1运行时的参数,按顺序对应
1.5、函数改变内部this指针指向
bind()方法会创建一个新函数,称为绑定函数.当调用这个绑定函数时,绑定函数会以创建它时传入 bind()方法的第一个参数作为 this,传入 bind() 方法的第二个以及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数.
var f2 = function(p1){
p1 = 'f2';
alert('f2')
}.bind(obj, params ... ...);
// obj 为函数内部的 this 指针,params 为原函数运行时的参数,按顺序对应
--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email :
[email protected]
qq : 1035862795
敲门砖: 代码谱写人生