関数内に 1 つの変数があり、他の関数からアクセスしたい。この変数を関数外で定義することはできません。レビュー用にサンプルコードを設定しました。http://jsfiddle.net/VC6Wq/1/
function one(){
var zero= 500;
}
function two(){
alert(zero)
}
関数内に 1 つの変数があり、他の関数からアクセスしたい。この変数を関数外で定義することはできません。レビュー用にサンプルコードを設定しました。http://jsfiddle.net/VC6Wq/1/
function one(){
var zero= 500;
}
function two(){
alert(zero)
}
これがあなたが探しているものだと思います。
function one() {
var zero = 500;
two(zero);
}
function two(a) {
alert(a);
}
window
これがブラウザにある場合は、グローバル変数の下に変数を作成できます。このように:
function one() {
window.zero = 500;
}
function two() {
alert(window.zero)
}
このようにしてみてください
function one(){
var zero= 500;
return zero;
}
function two(){
var alt = one();
alert(alt);
}
その変数をJavascriptでグローバルに宣言し、必要に応じて使用/変更/アクセスできます
function one()
{
myVar = 0;
alert(myVar);
two();
}
function two()
{
alert(myVar);
}
変数をグローバルに定義することはできないため、次のように DOM ノードにアタッチしてグローバル変数をシミュレートする 1 つの方法があります。
//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);
これを試して :
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();