実行環境:GoogleChrome
JavaScript
1const btn = document.getElmentById( "button" ); 2let result; 3const number = 1; 4 5function a(){ 6 alert( number ); 7 if( number >= 1 ){ 8 return 1; 9 }else{ 10 return 0; 11 } 12} 13 14btn.addEventListener( "click", a, false );
htmlから取得したボタン要素をクリックすると、addEventListenerによって、a関数が呼び出されます。a関数は定数numberの値によって返す戻り値が異なりますが、この戻り値を変数resultに代入したいのですが、方法がわかりません。
JavaScript
1result = btn.oncilick = login();
のような書き方はそもそもできませんし、
JavaScript
1result = btn.addEventListener( "click" , a, false ); 2console.log( result );
とすることで、resultにaddEventListenerを代入しましたが、クリック前後のいずれもコンソールには「undefined」となっており、numberには何も定義されていないことがわかっています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。