美文网首页
12.ECSAScript函数

12.ECSAScript函数

作者: Lv_0 | 来源:发表于2018-01-13 12:22 被阅读0次
    • 函数

    1. ECSAScript中,函数以关键字function定义,参数无需类型,返回值无需定义,可直接返回,若无返回值,则默认返回undefined.
    2. arguments 对象为函数参数的数组集合,arguments.length可获得函数参数的个数,可通过访问arguments对象值进行函数重载.
    3. Function 对象(类)支持定义变量的方法定义函数(等同function关键字定义),length属性获得参数个数,Function 对象也有与所有对象共享的 valueOf() 方法和 toString() 方法,返回对象的源代码
    4. 闭包(closure):函数可访问函数外的变量,即为闭包.
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <script type="text/javascript">
                //arguments访问参数
                function add(){
                    var addResult = 0;
                    for(x in arguments){
                        addResult += arguments[x];
                    }
                    //闭包
                    function addInto(){
                        var addIntoResult = addResult;
                    }
                    return addResult;
                }
                //调用函数
                document.write("add(1,2,3) = "+add(1,2,3)+"<br />");
                //获得其参数个数
                document.write("add.length = "+add.length+"<br />");
                //获得源代码
                document.write("add.toString() = "+add.toString()+"<br />");
            </script>
        </body>
    </html>
    
    image.png

    相关文章

      网友评论

          本文标题:12.ECSAScript函数

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