标签:javascrip java foo var 一点 console 内容 参数 复用
function 可以作为一个过程,也就是把部分逻辑抽离包在一起;也可以作为变量或对象的属性;也可以作为参数传递;也可以直接执行;
1. console.log(‘header‘);
console.log(‘body‘);
console.log(‘footer‘);
我们可以把上面的几行包裹起来
function say(){
console.log(‘header‘);
console.log(‘body‘);
console.log(‘footer‘);
}
这样我们在需要使用到的地方可以say()调用就可以了,这样可以是逻辑更清晰而且使得可以复用。
2. var run = function (speed){console.log(speed);};
var obj = {
run : function (speed){console.log(speed);}
};
3. done(function(name){
console.log(name);
});
function done(fn,name){
fn(name);
}
4. (function(){
//内容
})();
2/3/4都是使用的变量定义函数,是匿名函数。第4点及时函数是为了像第一点一样包裹部分逻辑免受外部的污染,又只需要立即执行一次。
标签:javascrip java foo var 一点 console 内容 参数 复用
原文地址:http://www.cnblogs.com/ehuanrum/p/6626416.html