
首先大的结构式一个匿名函数,匿名函数其中的一种形式就是这样,之所以用括号包起来并且在最后加一个括号是为了调用这个匿名函数。形式如下:
(function(){
})();
这样写的好处是里边的变量都是封闭的,不对外开放,减少了全局变量带来的混乱。
详细的你可以查一下匿名函数和闭包
$(document)ready(function(){}) 是若名函数,document,可以不写,可以写成这样$(function(){}) function(){}里定义的都是保护的东东,外面无法调用,但可以调外面的
function Calc(val){
function multi(a,b){
return ab;
}
function fun(v){
if(v<=1){
return 1;
}
//调用自身,递归
return multi(v,fun(v-1));
}
return fun(val);
}
consolelog("3的阶乘是:"+Calc(3));
把两个函数放在同一个作用域下,然后在内部写,另一个函数名()。就可以了,如果不确定把两个函数都写成全局的,即不进行任何封装,functionA(){b();};functionb(){}就可以了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)