JavaScript 工作必知(九)function 实参和形参

Posted Company

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 工作必知(九)function 实参和形参相关的知识,希望对你有一定的参考价值。

大纲

  • Function

  • Caller 返回函数调用者

  • Callee 调用自身

function

        函数格式

 function getPrototyNames(o,/*optional*/ a)
        {
            a = a || [];
            for(var p in o)
            {
                a.push(p);
            }
            return a;
        }

  

caller

      func.caller 返回函数调用者

    

  function  callfunc()
        {
            if(callfunc.caller)
            {
                alert(callfunc.caller.toString());
            }else
            {
                alert("没有函数调用");
            }
        }

        function handleCaller()
        {
            callfunc();
        }

        handleCaller();//返回 handler
        callfunc();//没有函数调用,返回null,执行了《没有函数调用》

 

callee

            匿名方法递归调用

 alert( (function (x) {
           if (x <= 1) return 1;
           return x * arguments.callee(x - 1);
       }(10)));//362800

  

以上是关于JavaScript 工作必知(九)function 实参和形参的主要内容,如果未能解决你的问题,请参考以下文章

javascript 工作必知 类型转换

javaScript 工作必知(二) null 和undefined

javaScript 工作必知 String .的方法从何而来?

javaScript 工作必知 eval 的使用

javaScript 工作必知 对象继承

javaScript 工作必知 call apply bind