关于JS 函数里 修改 全局变量 的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于JS 函数里 修改 全局变量 的问题相关的知识,希望对你有一定的参考价值。

JScript code
<script>
var obj;
function setValue(val)
obj=val;

function getValue()
return obj;

setValue("123");
alert(getValue());
</script>

变量分为局部与全局,局部变量又可称之为内部变量。由某对象或某个函数所创建的变量通常都是局部变量,只能被内部引用,而无法被其它对象或函数引用。
全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建。全局变量是可以被本程序所有对象或函数引用。一个局部变量在被其它对象引用时,会是一个空值。但全局变量却不会出现这种情况。
参考技术A 因为你想通过change()函数来改变全局变量hello的值,可是你在alert操作前并没有调用change()函数。应该在alert操作前先调用下change change();alert(hello);

以上是关于关于JS 函数里 修改 全局变量 的问题的主要内容,如果未能解决你的问题,请参考以下文章

怎么在js中获取freemarker配置的全局变量

为啥typescript不能直接引用第三方js库的全局变量?

js中全局变量应该怎么设置?

JS关于全局变量的问题

js学习笔记关于函数的 全局变量 和 局部变量 示例

vue webpack main.js 里面能设置全局变量吗