2017-10-04 3 views
0

addEventListener이 주석 처리 된 코드에서 function()과 작동하는 이유는 무엇입니까?하지만 통과 한 특정 기능이 아닙니다.addEventListener가 function()으로 작동하지만 내가 통과 한 특정 함수가 아닌 이유는 무엇입니까?

var button = document.querySelector("button"); 

// button.addEventListener("click", function(){ 
// button.classList.toggle("bigyellow"); 
// }); 

button.addEventListener("click", toggleMe); 
function toggleMe(){  
    this.classList.toggle("big-yellow"); 
} 


//CSS: 
//.bigyellow { 

// background-color: #ffff66; /* yellow */ 
//} 
+0

작품 벌금을 .... 그러나 당신이 그것을 참조하고 권상에 의존하지 전에 당신은 정말 당신의 함수를 선언한다 :이 자바 스크립트에서 어떻게 작동하는지 내부 일부

는 확인합니다. – epascarello

+0

@Cruiser - 'toggleMe' 내부의 'this'는 클릭 된 버튼이어야합니다. –

+1

oh dear ....'toggle ("bigyellow");'! =='toggle ("big-yellow"); –

답변

관련 문제