我在函数中有一个变量,我想从其他函数访问它。我无法定义这个变量的功能。我设置了示例代码以供审核。 http://jsfiddle.net/VC6Wq/1/
function one(){
var zero= 500;
}
function two(){
alert(zero)
}
答案 0 :(得分:10)
我认为这就是你要找的东西。
function one() {
var zero = 500;
two(zero);
}
function two(a) {
alert(a);
}
答案 1 :(得分:4)
如果在浏览器中,您可以在window
全局变量下面创建变量。像这样:
function one() {
window.zero = 500;
}
function two() {
alert(window.zero)
}
答案 2 :(得分:2)
试试这个
function one(){
var zero= 500;
return zero;
}
function two(){
var alt = one();
alert(alt);
}
答案 3 :(得分:0)
试试这个:
function one(){
var zero = 500;
return zero;
}
function two(){
alert(one());
}
two();
或者全局定义任何其他变量并为其指定“零”的值:
var zero_2;
function one(){
var zero = 500;
var zero_2 = zero;
}
function two(){
alert(zero_2);
}
two();
答案 4 :(得分:0)
您可以在Javascript中全局声明该变量,然后根据需要使用/ modify / access
function one()
{
myVar = 0;
alert(myVar);
two();
}
function two()
{
alert(myVar);
}
答案 5 :(得分:0)
由于无法全局定义变量,因此一种方法是模拟全局变量,将其附加到DOM节点,如下所示:
//note the notation 'data-'
<div id="node" data-zero='500'/>
设置值:
// Store the value into data var within the div
$('#node').data('zero', value);
获得价值:
var value = $('#node').data('zero');
alert(value);