Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问此JavaScript函数中的变量permalink?_Javascript - Fatal编程技术网

如何访问此JavaScript函数中的变量permalink?

如何访问此JavaScript函数中的变量permalink?,javascript,Javascript,很好,我有这个函数,我需要使用console.log() 但是我不能得到它 我认为变量permalink没有定义。但是,当我拿走了它!属于功能 如果我可以访问permalink,我是新手,请提前感谢您的帮助和对我有用的评论。 我需要在不编辑函数的情况下执行此操作,因为它来自外部源 这是我的密码 !功能(PriTwo,文档){ var文档协议= document.location.protocol!=“https:”&& document.location.protocol!=“http:” ?

很好,我有这个函数,我需要使用
console.log()
但是我不能得到它 我认为变量permalink没有定义。但是,当我拿走了它!属于功能 如果我可以访问
permalink
,我是新手,请提前感谢您的帮助和对我有用的评论。 我需要在不编辑函数的情况下执行此操作,因为它来自外部源 这是我的密码

!功能(PriTwo,文档){
var文档协议=
document.location.protocol!=“https:”&&
document.location.protocol!=“http:”
?“https:”
:document.location.protocol;
var permalink=DocumentProtocol+'//google.com';
var permalink_two=DocumentProtocol+'//facebook.com';
};

console.log(permalink)您已经创建了立即调用的函数表达式(IIFE),但仍然没有在末尾添加括号,因此函数尚未调用。有关

此外,您不能访问函数中声明的局部变量,您需要将
permalink
指定为全局变量。这是一个

有关自动执行匿名函数的详细信息。 试试这个

var permalink='';
var permalink_two=“”;
!(功能(){
console.log('dd');
var文档协议=
document.location.protocol!=“https:”&&
document.location.protocol!=“http:”
?“https:”
:document.location.protocol;
console.log('a');
permalink=DocumentProtocol+'//google.com';
permalink_two=DocumentProtocol+'//facebook.com';
})();
console.log(permalink);

console.log(permalink_-two)除非从函数返回函数或在全局范围内定义,否则无法访问外部函数。从函数返回值,然后访问。你能教我怎么做吗?请看这个我不能编辑这个函数,因为它是一个外部代码,我该怎么办?如果这是完整的外部代码,那么我看不到它在做什么。只是创建一些变量。发布足够的相关代码,以便我们可以帮助您。也,现在还不清楚你是如何调用这个函数的。我不能编辑这个函数,因为它是一个外部代码。最好添加一些op缺少的东西。你做了什么?这会让你赢得声誉,对理解op和未来的访问者有更大的帮助。我已经说过我是javascript的新手,我只是想了解permalink变量使用console.log,这就是我所做的,我来这里是为了ideas@BenitoHerrera如果你有困惑,请告诉我。没有朋友,没有!我无法编辑它,而您的解决方案正在编辑它,因此我无法进行编辑,请尝试从我发布的函数中删除永久链接,而不是从您修改的函数中删除永久链接