- ベストアンサー
onclick指定関数の引数へローカル変数をセット
・onclick指定関数の引数として、ローカル変数をするにはどうすれば良いでしょうか? ・下記例だと、kokoをローカル変数で定義したい <input type="button" onclick="hoge(koko);"> ■現状 ・変数kokoスコープをグローバルで設定しているので無事渡せて(?)ます ■質問背景 ・変数はグローバルにしない方が良いと聞いたことがあるので、何か方法があるのかなと思い質問しました
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
onclick="(function(){var koko='koko';hoge(koko);})();" これでkokoをローカル変数にすることが出来るはずです。 当然この関数内でしかアクセス出来ないので、他の場所で設定したい場合はグローバル変数にする必要があります。
お礼
回答ありがとうございました。 インライン(?)で書けるんですね。 大変参考になりましたー