前提・実現したいこと
変数を(できれば)関数内でグローバル変数として宣言して関数の外でその変数を呼び出したい
発生している問題・エラーメッセージ
Uncaught ReferenceError: slider is not defined
該当のソースコード
JavaScript
1 window.onload = function() { 2 label = document.getElementById('label'); 3 slider = document.getElementById('slider'); 4 }; 5 6 slider.addEventListener("input", function() { 7 label.textContent = 'size is ' + slider.value + 'px'; 8 });
試したこと
関数の外で一度宣言して関数内で値を代入してみましたが以下の様なエラーが発生しました。
JavaScript
1var label = null; 2var slider = null; 3window.onload = function() { 4 label = document.getElementById('label'); 5 slider = document.getElementById('slider'); 6 }; 7 8 slider.addEventListener("input", function() { 9 label.textContent = 'size is ' + slider.value + 'px'; 10 });
Uncaught TypeError: Cannot read property 'addEventListener' of null
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。