从另一个脚本源访问变量

Vivek Aasaithambi
<script src="http://domain.com/source1.js"></script>
<script src="http://domain.com/source2.js"></script>

source1.js

var PICTURE_PATH = "";
var PICTURE_ROOT = base_url+"YOUTAILOR_files/";
var PROGRAM = parseInt("1");

source2.js

 if(PROGRAM==3 || PROGRAM==4 || PROGRAM==5)
 {
 }

我无法访问source2.js中程序的值。

亚当

当在函数外声明var source1Var时,实际上是在window对象上创建变量。因此,您应该只能够从source2.js访问它。只要确保脚本标记中的source1.js在source2.js之前...

但是,如果您在函数中声明它,则该函数将私有于该函数。如果确实需要,可以在窗口上显式设置它。

在source1.js中

function foo() {
   window.source1Var = 3;
}

在source2.js中

function bar() {
   console.log(source1Var); // this will search window if it cannot find in the local scope.
}

您要解决的问题是什么?通常最好使用某种形式的依赖项注入,事件侦听器,构建器模式等,而不是使用全局变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从另一个脚本源访问变量

来自分类Dev

如何通过GetComponent从另一个游戏对象中的另一个脚本访问变量?

来自分类Dev

通过另一个脚本访问Kudan事件,变量

来自分类Dev

无法从Godot中的另一个脚本访问变量

来自分类Dev

在另一个脚本中使用变量名访问数组?

来自分类Dev

如何从另一个 php 脚本访问变量值

来自分类Dev

访问另一个脚本的变量后Unity NullReferenceException

来自分类Dev

如何从另一个脚本访问 VBScript 之外的变量?

来自分类Dev

尝试访问另一个GameObject中的另一个脚本

来自分类Dev

从FirstPersonController访问另一个脚本

来自分类Dev

从另一个脚本访问类中的类?

来自分类Dev

从另一个脚本访问类中的类?

来自分类Dev

验证另一个bash脚本中的变量

来自分类Dev

如何从另一个脚本导入变量?

来自分类Dev

转义变量以用作另一个脚本的内容

来自分类Dev

将变量传递到另一个脚本

来自分类Dev

从另一个Python脚本设置外部变量

来自分类Dev

如何从另一个脚本导入变量?

来自分类Dev

转义变量以用作另一个脚本的内容

来自分类Dev

从另一个脚本回显PHP变量

来自分类Dev

从另一个脚本导入变量

来自分类Dev

从另一个组件访问变量/函数

来自分类Dev

从另一个窗口访问变量值

来自分类Dev

从另一个类访问静态变量

来自分类Dev

在Swift中从另一个ViewController访问变量

来自分类Dev

从Java中的另一个类访问变量

来自分类Dev

在JAVA中访问另一个类变量

来自分类Dev

在另一个场景中访问变量

来自分类Dev

从另一个控制器访问变量