case1)
var 사람 = {
name: "손흥민",
sayHi: function () {
console.log("안녕 나는" + this.name);
},
};
사람.sayHi(); //안녕 나는 손흥민
case2)
var 자료 = {
data : [1,2,3,4,5]
}
자료.전부더하기 = function(){
var sum = 0;
this.data.forEach(function(a){
sum += a
});
console.log(sum);
}
자료.전부더하기()
case3)
<button id="버튼">버튼이에요</button>
<script>
document.getElementById('버튼').addEventListener('click', function(){
setTimeout(()=>{ console.log(this.innerHTML) }, 1000);
});
document.getElementById('버튼').addEventListener('click', function(){
var 버튼 = this;
setTimeout(function(){ console.log(버튼.innerHTML) }, 1000);
});
</script>
'WEB > Node.js' 카테고리의 다른 글
[JavaScript] 자바스크립트 문자다루기 template literals,tagged literals (0) | 2021.12.13 |
---|---|
[JavaScript]변수선언 (0) | 2021.12.11 |
[Javascript] Arrow function, 화살표함수 (0) | 2021.12.10 |
[Javascript] this가 도대체 뭘까? this가 가리키는 총 4가지 (0) | 2021.12.10 |
[JavaScript] 자바스크립트 기본문법-2 (0) | 2021.12.09 |