こんにちは。今回、if文を使ってJavaScriptの勉強としておみくじを作りました。
if文については分かるのですが、functionやuse strict、addEventListnerといった関数は初めて聞いたのでqiitaに載ってあったコードのvar関数をlet関数に置き換えるくらいしかできませんでした。
そこでなのですが、先述の関数を覚えながら脳内だけでもコードを書けるようになる方法を教えてください。
よろしくお願いします。
(function(){
'use strict';
let btn = document.getElementById('btn');
btn.addEventListener('click', function(){
var n = Math.random()
if(n < 0.3){
this.textContent = '大吉'; // 30%
}else if (n < 0.45){
this.textContent = '吉'; // 15%
}else if (n < 0.60){
this.textContent = '中吉'; // 15%
}else if (n < 0.85){
this.textContent = '小吉'; // 15%
}else{
this.textContent = '凶'; // 15%
}
});
btn.addEventListener('mousedown', function(){
this.className = 'pushed';
});
btn.addEventListener('mouseup', function(){
this.className = '';
});
})();
回答5件
あなたの回答
tips
プレビュー