Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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函数转换为全局变量_Javascript_Jquery - Fatal编程技术网

将javascript函数转换为全局变量

将javascript函数转换为全局变量,javascript,jquery,Javascript,Jquery,我一直在努力将JavaScript函数转换为全局变量 我总共有两个文件,它们基本上是整个函数的一部分,下面是JavaScript函数 <script type="text/javascript"> $.get("banner1.php", function(getbannerlink1) { $("#banner1").load(getbannerlink1+ " #productImage"); // var window.bannerlink1=getbannerlink1; (

我一直在努力将JavaScript函数转换为全局变量

我总共有两个文件,它们基本上是整个函数的一部分,下面是JavaScript函数

<script type="text/javascript">
$.get("banner1.php", function(getbannerlink1) {
$("#banner1").load(getbannerlink1+ " #productImage");
// var window.bannerlink1=getbannerlink1; (this doesn't want to work)
});
<script>
但这只是完全破坏了功能:/


我做错了什么?

var窗口。bannerlink1
是一个语法错误
var
只能与变量标识符一起使用,变量标识符不能包含句点


您希望设置
窗口的属性,而不是声明新的变量名,因此只需删除
var

var窗口。bannerlink1
是一个语法错误
var
只能与变量标识符一起使用,变量标识符不能包含句点

您希望设置
窗口的属性,而不是声明新的变量名,因此只需删除
var

即可

window.bannerlink1 = getbannerlink1; 
理想情况下,您应该避免使用大量全局变量,并使用全局名称空间来保存这些值。

删除变量

window.bannerlink1 = getbannerlink1; 

理想情况下,您应该避免使用大量全局变量,并使用全局名称空间来保存值。

谢谢,我已经尝试过了,并使用了:document.write(bannerlink1);将其输出到同一HTML页面中的其他位置,但这绝对不会返回任何结果,但是该函数现在不会被销毁。但是由于某种原因,变量似乎为空…@user2255785您正在尝试在回调运行之前使用该值。请参阅以获得完整的解释和解决方案。谢谢,所有问题都解决了-我(显然)非常业余。谢谢,我已经尝试过了,并使用了:document.write(bannerlink1);将其输出到同一HTML页面中的其他位置,但这绝对不会返回任何结果,但是该函数现在不会被销毁。但是由于某种原因,变量似乎为空…@user2255785您正在尝试在回调运行之前使用该值。请参阅完整的解释和解决方案。谢谢,所有问题都解决了-我(显然)非常业余。