访问函数外部的局部变量
Accessing a local variable outside a function
我知道这对你们来说将是一个非常明显的答案,但请记住,我最近开始学习JS,这是我唯一不明白的原则之一。
我正在尝试找到一种方法使函数中的变量成为全局变量。我将向您展示我的代码,以便您了解:
$('#inputSubmit').click(function() {
addText_1("Good, your character's name is " + getInput() + ".");
condition1 = true;
});
if(condition1 == true) {
addText_1("Now")
};
我正在尝试找到一种方法,以便 if 语句可以访问 condition1 变量以执行以下代码行。
由于某种原因,if 语句无法访问 click 事件中的 condition1 值。
另外,也许你知道一种更好的方法,这种方式可以做我想做的事情。 基本上,我正在尝试编写在单击 #inputSubmit 时使用addText_1函数的代码。如果你知道另一种方法,我想知道。
非常感谢您的帮助,如果这个问题不是很清楚,我很抱歉。
基本问题是代码的时间轴。 虽然代码是用 2 个块构建的,但最后一个块实际上在第一个块之前运行
$('#inputSubmit').click(function() // occurs when the user click (#2)
{
addText_1("Good, your character's name is " + getInput() + ".");
condition1 = true;
});
if(condition1 == true) // occurs when the page load (#1)
{
addText_1("Now")
};
我想你想做的是:
$('#inputSubmit').click(function()
{
addText_1("Good, your character's name is " + getInput() + ".");
addText_1("Now")
});
相关文章:
- Javascript用函数return替换局部变量
- 每次调用函数时,都要修改Javascript中的局部变量
- 局部变量在闭包中丢失
- 试图将一个局部变量传递给我的ngAside控制器
- jQuery.ajax()访问javascript循环中的beforeEnd局部变量
- 如何使用局部变量创建全局变量
- 如何在单击链接后将局部变量发送到部分呈现
- 定义 JavaScript 类的局部变量
- 创建所有原型函数均可访问的局部变量
- 局部变量的声明
- JavaScript:在调用之前将函数重新分配给局部变量,而不是直接调用并对'这'
- 为什么 Javascript 中的类变量在尝试多次调用它们或将它们分配给局部变量时会消失
- 函数中的局部变量
- 为什么 javascript 会保留在外部函数中发生的局部变量重新分配,而不必捕获返回值
- 访问函数外部的局部变量
- 是否可以从函数外部访问函数的局部变量
- 是否可以从函数外部访问函数的局部变量
- 将方法的局部变量转换为外部函数
- 外部函数的局部变量
- 如何在 JavaScript 中的函数外部访问局部变量