なでしこv3.7.13
(再現方法)
貯蔵庫エディタにて
トップレベルでグローバル変数を変数宣言する #1
無名関数で同名の変数をローカル変数宣言する #2
貯蔵庫の実行ボタンを押す
貯蔵庫の実行ボタンを押す(2回目)
変数がundefinedになる
(サンプル)
変数 hoge = 10 //トップレベルでグローバル変数を変数宣言する #1
??hoge
「」のボタン作成
それのクリック時には
変数 hoge = 20 //無名関数で同名の変数をローカル変数宣言する #2
ここまで
//実行ボタンをぽち、ぽちと押す
1回目
main(2): 10
2回目
main(2): undefined
・備考
??main__hoge
とすると値がかえってくる(スコープmainが必要)
・ユーザー側の回避方法
トップレベルでグローバル変数を変数宣言せず、いきなり代入する
hoge=10 //「変数」をつけない