Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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变量与其他变量_Javascript_Variables_Scope - Fatal编程技术网

在javascript中设置javascript变量与其他变量

在javascript中设置javascript变量与其他变量,javascript,variables,scope,Javascript,Variables,Scope,我有以下问题: 在文件(让a.js成为)中,我有: 在另一个文件中(使用b.js) 我得到了设置显示的信息。 现在,我想从文件b.js中设置kindofdisplay,以便在执行a.js时,它能够以正确的方式处理变量 非常感谢拉贾所指出的。如果可以访问b.js上的kindofdisplay变量,则可以对其进行更改。你只需要小心别再申报了 您可以尝试指定默认值,如: var kindofdisplay='none'; 检查变量在b.js上的值是否为该值。如果不是,则可能再次声明该变量。如果在不同

我有以下问题:

在文件(让a.js成为)中,我有:

在另一个文件中(使用b.js) 我得到了设置显示的信息。 现在,我想从文件b.js中设置kindofdisplay,以便在执行a.js时,它能够以正确的方式处理变量


非常感谢拉贾所指出的。如果可以访问b.js上的kindofdisplay变量,则可以对其进行更改。你只需要小心别再申报了

您可以尝试指定默认值,如:

var kindofdisplay='none';

检查变量在b.js上的值是否为该值。如果不是,则可能再次声明该变量。

如果在不同的网页上使用这两个javascript文件,则始终可以将该变量设置为cookie(前提是不需要安全)

看看关于饼干的事

另一种方法是将定义用于设置变量的函数的脚本放在一个文件中,将其链接到需要变量存在的两个页面,并在每个页面上调用函数


当然,正如一些人已经解释过的,如果您在同一页面上使用两个javascript文件,则无需这样做-只需确保变量具有适当的范围。

在同一页面上加载的所有js文件都是同一脚本的一部分,因此,在哪里设置变量并不重要。不要在b.js中再次声明变量。然后它将按照您希望的方式工作。好的,它可以工作。你认为这是解决我问题的最好办法吗?
var kindofdisplay='none';