人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptの

var hoge;
(function(){

})();

このような記述する関数の中でグローバル変数hogeを使いたいのですが
どんな風に書きますか?


●質問者: dedara
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Cherenkov
●50ポイント
var hoge = 1;
(function(){
 alert(hoge);
})();

普通に参照できます。

var hoge = 1;
(function(e){
 alert(e);
})(hoge);

こういう話かな。


dedaraさんのコメント
ありがとうございます。 ふつうに参照できました。

2 ● a-kuma3
●50ポイント

「グローバル変数」ってくらいだから、どこでも使えます。
ただし、こういうふうになっていなければ。

var hoge;
 ...

(function(){
 var hoge; // ※注意
 ...
})();

dedaraさんのコメント
すみません。ふつうに使えました
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ