アプリ版:「スタンプのみでお礼する」機能のリリースについて

・onclick指定関数の引数として、ローカル変数をするにはどうすれば良いでしょうか?
・下記例だと、kokoをローカル変数で定義したい
<input type="button" onclick="hoge(koko);">

■現状
・変数kokoスコープをグローバルで設定しているので無事渡せて(?)ます

■質問背景
・変数はグローバルにしない方が良いと聞いたことがあるので、何か方法があるのかなと思い質問しました

A 回答 (1件)

onclick="(function(){var koko='koko';hoge(koko);})();"


これでkokoをローカル変数にすることが出来るはずです。
当然この関数内でしかアクセス出来ないので、他の場所で設定したい場合はグローバル変数にする必要があります。
    • good
    • 1
この回答へのお礼

回答ありがとうございました。
インライン(?)で書けるんですね。
大変参考になりましたー

お礼日時:2013/12/18 06:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!