2017-11-25 11 views
0

JavaScript (또는 어쩌면 jQuery를 사용하는)에 대한 최신 방법이 있으면 함수 또는 코드 조각을 발생시키는 이벤트 리스너를 만들지 궁금합니다. 변수의 값이 변경 되었습니까?변수의 값이 변경되었는지 여부를 청취하는 이벤트 리스너 만들기

var test = 1; 

나는 변수 test 다른 값 만 1 때마다 이벤트 리스너 화재를 갖고 싶어.

+0

개정되는 변수에 대한 이벤트 모델이 없습니다. 왜 이것을 필요로합니까? –

+0

글쎄, 많은 if 문과 함께 10 밀리 초로 setInterval() 함수를 설정했지만 변수 값이 변경 될 때마다 대신 이벤트 리스너가 내 코드를 실행합니다. –

+0

그래, 그러지 마. 그러나 그것은 당신이 당신이 이것을 할 필요가 있다고 생각하는 이유를 설명하지 못합니다. –

답변

0

당신은 setter와 객체를 사용할 수 있습니다

const obj = { 
 
    _test: 1, 
 
    set test(t) { 
 
    t !== 1 && console.log(t); // fire the function 
 
    
 
    return _test = t; 
 
    } 
 
} 
 

 
obj.test = 5;