JavaScript的函数传值

来源:互联网 发布:软件知识产权包括哪些 编辑:程序博客网 时间:2024/06/06 00:06
<script>    /**     * 由于函数是对象,所以可以直接把函数通过参数传递进来     */    function callFun(fun, arg) {        return fun(arg);    }    function say(str) {        alert("hello, " + str);    }    // var say = xxx    // 调用了say函数    callFun(say, "Ann");    // 这里arg这个变量的作用域延伸了    function fn1(arg) {        /**         * 此时返回的是一个函数对象         */        var ret = function(num) {            return arg+ num;        }        return ret;    }    var f = fn1(20);    alert(f(90));</script>

0 0
原创粉丝点击