如何将一个变量传递到另一个要调用的函数中-Javascript
How to pass a variable into another function to be called - Javascript
我正在努力让它发挥作用:
<!DOCTYPE html>
<html>
<body>
<form><input type='button' id='confirm' value="Confirm"/></form>
<p id="getvariable"></p>
<script>
function a(){var t= 5;}
function b(){return t;}
document.getElementById('confirm').onclick = function(){
document.getElementById("getvariable").innerHTML = b();}
</script>
</body>
但我不能将一个变量传递给另一个函数。任何帮助都会很棒!
问题是,当你设置变量t时,它在函数a的范围内。它需要是全局的。像这样:
var t = 0;
function a(){ t = 5;}
function b(){return t;}
document.getElementById('confirm').onclick = function(){
document.getElementById("getvariable").innerHTML = b();
}
此处演示
您不能在特定函数中本地定义的另一个函数中使用值。
所以这是错误的:
function a(){var t= 5;}
function b(){return t;}
我会做的是:
var t=0;
function a(){t= 5;}
function b(){return t;}
document.getElementById('confirm').onclick = function(){
document.getElementById("getvariable").innerHTML = b();}
以下是可以帮助您的链接:http://www.w3schools.com/js/js_scope.asp
t应在功能范围外标记价值
var t = 0;
function a(){
t = 5;
}
function b(){
return t;
}
document.getElementById('confirm').onclick = function(){
document.getElementById("getvariable").innerHTML = b();
}
相关文章:
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 在另一个函数成功结束后调用该函数
- 多次调用另一个javascript函数中的javascript函数
- 如何记录调用另一个函数的函数的返回值
- NodeJS-从同一文件中的另一个方法调用一个方法
- 多次调用promise函数,直到另一个promise函数满足条件
- 将原型调用为新对象中的另一个原型
- 从另一个dojo模板窗口小部件调用dojo模板小部件中的函数
- 角度 2:使用一个 http 调用的结果来执行另一个调用
- AngularJs 从指令中的另一个调用控制器
- 从同一对象中的另一个调用函数
- 有没有办法在浏览器中停止HTTP AJAX调用,以便另一个调用可以继续
- 如果我从JS调用SWF,它已经忙于处理来自JS的另一个调用,会发生什么
- 从另一个调用原型方法-得到'undefined'错误
- 从另一个调用javascript原型方法
- 从另一个调用方法时使用此选项
- Jquery:如何发送一个ajax请求并为另一个调用保存JSON字符串
- 从另一个调用函数的原型,通过单击 html 元素调用