変数の関数function farm()
に配置されている変数を呼び出したいとします。var cow;
とします。他の関数でローカル変数を呼び出します。Javascript
<script type="text/javascript">
var cow
function farm() {
cow = Math.Random;
}
function milk(){
// call/return value of cow
}
</script>
このリンクをチェックアウト:GLOBAL VARIABLES IN JAVASCRIPT by Snook 。
最後のコードを注意深く見て、それをテストすれば、実際には動作しませんが、私は動作するようなものが欲しいです。あなたは...以下のグローバルスコープで
var myValue;
function setValue()
{
myValue = "test";
}
function getValue()
{
alert(window.myValue); // yup, it's "test" (original) ---> (after testing) No its "undefined"
}
? – SLaks
あなたのテストはうまくいくのですか?あなたが変数の存在と価値をテストするなら、あなたは何を得ますか?何か?問題があるかどうかは、メッセージに基づいて確認できません。このようなことをやらなければならない場合は、関数の外部でGLOBAL変数を宣言します。そのようにするには、次のようにします。var myValue;私は単に他の関数でmyValueを参照し続けます。それは動作しますが(推奨されません)。 –
@ShawnSpencer:私は未定義になっています...何度も試しましたが、まだ "未定義"です。 –