function fn1(){
//some code
}
fn1();
或着:
var fn2=function(){
//some code
}
fn2();
使用这种方式调用函数,函数的上下文是全局上下文(global context即window)。this->window。
var obj={
//some code;
};
obj.getname=function(){
//some name
}
obj.getname();
函数的上下文是这个对象(例子中的 obj)。this->obj
function Fn(){
this.a=function(){
return this;
}
}
var n=new Fn();
console.log(n.a());//Fn{a:f}
console.log(n);//fn{a:f}
//此例中,构造了一个构造函数Fn((),利用new关键字调用时一个空的对象被创建出来,并传递到函数中作为this存在。this-Fn(新的)
//这个构造器同时创建了a属性,并将此属性作为一个方法赋予给它创建出新对象的实例。
function circle(list,calback){
for(var i=0;i<list.length;i++){
calback.call(list[i],i);
}
}
var list=['a','b','c'];
circle(list,function(index){
console.log(index);//0,1,2(即传进来的i值)
console.log(this);//a,b,c(call的第一个参数)
});
//this->call()传递进来的第一个参数。
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有