美文网首页
2019-02-22js_06

2019-02-22js_06

作者: 陳先生_2211 | 来源:发表于2019-04-11 19:43 被阅读0次
函数2 闭包
函数无论在声明的前面或者是声明的后面都可以调用
            argument:数组的形式接收函数的参数
            length:获取到函数的形参个数
闭包(函数体内嵌套函数):使得函数可以调用其他函数体内变量
argument、length:
function calc(){
                if(arguments.length==1){
                    alert("你的名字:"+arguments[0]+"\n 经过我的神机妙算,你的未来无可限量");
                }else{
                    alert("请输入你的名字");
                }
            }
        calc("啥啥啥");//函数提前,无论在声明的后面还是前面,都可以调用
        console.log(calc.length);

闭包:
function fun(){
                var x = 1;
                // 闭包(函数体内嵌套函数)
                function func(){
                    console.log("我是func函数里面的函数",x);
                }
                func();
                return x;
            }
            fun();
            console.log(fun.valueOf());//获取函数体
            console.log(typeof fun.toString());//输出函数 类型是字符串

相关文章

网友评论

      本文标题:2019-02-22js_06

      本文链接:https://www.haomeiwen.com/subject/smkyyqtx.html