前の問題次の問題

※ 著作権上の問題により掲載を取りやめています。

---
[出典:ウェブデザイン技能検定 1級 平成30年度(2018) 第3回試験 問20]

解答

正解
2
難易度
取組履歴
ログインすると履歴が残ります
解説
解説のユーザー評価:未評価
このプログラムを動かすと、

const t = toggle();

これにより、変数 t には、
function(){
    document.querySelector('#t').style.display = display[n%2];
    n++;
  }
という関数が格納されます(returnされている)。
また、toggleが実行された際に nには0が収められています。
この状態で display[n%2] から得られるのは display[0] となり block が返ります。
よって、id="t" のdivタグは表示状態から変化ありません。
次に押した時には、うまく動く と問題にあるので、その際にnが1となっている事が予想されます。

つまり、nのスタート時の設定が間違っている事が考えられ、答えは2となります。



ログインすると解説の投稿・編集が可能となります。
個人メモ(他のユーザーからは見えません)
メモを残すにはログインが必要です
コメント一覧
  • まだコメントがありません
※ コメントには[ログイン]が必要です。