SOCO
button에 event를 다는 2가지 방법 본문
1.
생활코딩 web2 강의
<span id="word">버튼을 클릭하시오</span>
<script>
function wordColor(color){
document.querySelector('#word').color = color
}
</script>
<input type="button" value="버튼" onclick="wordColor('red')">
2.
제로초 자바스크립트 2021강의
<span id="word">버튼을 클릭하시오</span>
<button>버튼</button>
<script>
const $word = document.querySelector('#word')
const wordColor = (color) =>()=> {
document.querySelector('button').style.color=color
}
$word.addEventListener('click', wordColor('red'))
</script>
<나의 의문>
고차함수로 설정하지 않으면 웹페이지를 열자마자 글자가 빨간색이 되는데...
return값이 뭐길래 그런걸까?
방식1은 함수호출로 바로 해도 괜찮은데,
방식2는 그렇지 않은 이유가 무엇일까?
'프론트 > java script 기초지식' 카테고리의 다른 글
자바스크립트 기본 _드림코딩 앨리 (0) | 2021.06.10 |
---|---|
==와 != vs ===와 !== (0) | 2021.06.10 |
자바스크립트로 html에 글쓰기 (0) | 2021.06.06 |
if문 중복 없애기 _if문에 return, break 사용 (0) | 2021.06.05 |
JavaScript 개괄(1)_21.06.01 (0) | 2021.06.01 |