Questions tagged «global-variables»

全局变量是可以从软件组件的所有元素访问的变量。

19
在函数中使用全局变量
如何在函数中创建或使用全局变量? 如果在一个函数中创建全局变量,如何在另一个函数中使用该全局变量?我是否需要将全局变量存储在需要对其进行访问的函数的局部变量中?


17
如何在Android中声明全局变量?
我正在创建一个需要登录的应用程序。我创建了main和login活动。 在主要活动onCreate方法中,我添加了以下条件: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ... loadSettings(); if(strSessionString == null) { login(); } ... } onActivityResult登录表单终止时执行的方法如下所示: @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode) { case(SHOW_SUBACTICITY_LOGIN): { if(resultCode == Activity.RESULT_OK) { strSessionString = data.getStringExtra(Login.SESSIONSTRING); connectionAvailable = true; strUsername = data.getStringExtra(Login.USERNAME); …

11
如何取消设置JavaScript变量?
我在JavaScript中有一个全局变量(实际上是一个window属性,但我认为这并不重要),该变量已经由先前的脚本填充,但是我不希望另一个脚本稍后运行以查看其值,甚至定义。 我已经说过了some_var = undefined,它可以用于测试目的,typeof some_var == "undefined"但是我真的不认为这是正确的方法。 你怎么看?

5
具有ID的DOM树元素是否会成为全局变量?
在研究一个简单的HTMLElement包装器的想法时,我偶然发现了Internet Explorer和Chrome的以下内容: 对于DOM树中具有ID的给定HTMLElement,可以使用其ID作为变量名来检索div。所以对于像 <div id="example">some text</div> 在Internet Explorer 8和Chrome中,您可以执行以下操作: alert(example.innerHTML); //=> 'some text' 要么 alert(window['example'].innerHTML); //=> 'some text' 那么,这是否意味着DOM树中的每个元素都将转换为全局名称空间中的变量?这是否还意味着可以使用它代替getElementById这些浏览器中的方法?

12
AngularJS中的全局变量
我在控制器的作用域上初始化变量时遇到问题。然后,当用户登录时,它将在另一个控制器中进行更改。此变量用于控制诸如导航栏之类的操作,并根据用户的类型来限制对网站某些部分的访问,因此保持其值很重要。它的问题在于,初始化它的控制器会再次被调用一些方法,然后将变量重置为初始值。 我认为这不是声明和初始化全局变量的正确方法,它不是真正的全局变量,所以我的问题是正确的方法是什么,并且在使用当前版本的angular时,周围是否有很好的例子?



10
在Python中使用“全局”关键字
通过阅读文档,我了解到Python具有一个单独的函数命名空间,如果我想在该函数中使用全局变量,则需要使用global。 我正在使用Python 2.7,并且尝试了这个小测试 >>> sub = ['0', '0', '0', '0'] >>> def getJoin(): ... return '.'.join(sub) ... >>> getJoin() '0.0.0.0' 即使没有,看起来一切都很好global。我能够毫无问题地访问全局变量。 我有什么想念的吗?另外,以下是Python文档中的内容: 全局语句中列出的名称不得定义为形式参数,也不得在for循环控制目标,类定义,函数定义或import语句中定义。 尽管形式参数和类定义对我来说很有意义,但我无法理解对循环控制目标和函数定义的限制。

6
Python函数全局变量?
我知道我应该避免由于此类混淆而首先使用全局变量,但是如果我要使用它们,以下是使用它们的有效方法吗?(我正在尝试调用在单独函数中创建的变量的全局副本。) x = "somevalue" def func_A (): global x # Do things to x return x def func_B(): x = func_A() # Do things return x func_A() func_B() 请问x第二函数使用具有全球复制相同的值x是func_a使用和修改?定义后调用函数时,顺序重要吗?

28
全局变量不好吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 3年前关闭。 改善这个问题 在C / C ++中,全局变量是否如我的教授所认为的那么糟糕?
247 c++  c  global-variables 

11
如何在php中声明全局变量?
我有这样的代码: <? $a="localhost"; function body(){ global $a; echo $a; } function head(){ global $a; echo $a; } function footer(){ global $a; echo $a; } ?> 有什么方法可以在一处定义全局变量并使$a所有函数一次访问该变量?不利用global $a;更多?


4
如何在当前模块上调用setattr()?
如何将第一个参数“ object”传递给函数setattr(object, name, value),以在当前模块上设置变量? 例如: setattr(object, "SOME_CONSTANT", 42); 具有与以下相同的效果: SOME_CONSTANT = 42 在包含这些行的模块中(带有正确的object)。 我在模块级别动态生成几个值,由于无法__getattr__在模块级别定义,所以这是我的后备。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.