본문 바로가기

JS3

[Javascript] Method와 함수의 차이 메서드와 함수가 동일시되는 다른 언어와 달리 Javascript에서는 Method와 함수에 차이가 존재한다. 메서드 vs 함수 메서드와 함수는 호출 방식에 따라 다르다. 함수를 호출하는 객체가 있을 경우에 메서드라고 하고, 함수를 호출하는 객체가 없는 경우 함수라고 한다. let obj = { show1: function() { console.log('show1() 메서드 호출'); } } function show2() { console.log('show2() 함수 호출'); } obj.show1(); // 메서드 show2(); // 함수 위 예제에서 show1() 함수는 객체 obj의 프로퍼티이며, obj 객체를 통해 호출했으므로 메서드이다. 반면에 show2() 함수는 객체를 생성하지 않고 직접 호.. 2023. 8. 26.
[Javascript] this란 무엇인가 Javascript에서 쓰이는 this란 무엇일까 Javascript에서의 this와 다른 언어에서 쓰이는 this는 의미가 다르다. 다른 언어에서 쓰이는 this는 해당 코드를 실행하는 클래스의 인스턴스를 의미한다. (지시어의 의미) Javascript는 쓰임이 다르고 종류도 다양하다. 기본 바인딩 (Default Binding) 바인딩이란 데이터와 변수값을 묶는 것을 말하며, 기본 바인딩은 다른 바인딩에 해당하는 것이 없을 경우에 적용된다. 기본 바인딩의 경우 this는 전역 객체에 바인딩된다. function foo() { const a = 10; console.log(this.a); } foo(); // undefined 다음 코드를 살펴보면 foo()함수를 실행시키면, 콘솔창에 10이 아닌 un.. 2023. 8. 26.
[CSS] 웹사이트 따라만들기, 반응형 헤더편 (유튜브 드림코딩) 애플 사이트 클론 코딩을 하다가... css 기본부터 다시 잡아야겠다는 생각이 들어 드림코딩 엘라님의 프론트엔드 기본 강의들을 정주행이다. 계속 듣다보니까 어렵다고 생각했던 css도 확실히 예전에는 보이지 않았던 것들이 보이고, 예전에는 미처 생각하지 못했던 부분들을 생각하게 되는 것 같다 ^_^ 유튜브 드림코딩 - 웹사이트 따라 만들기, 반응형 헤더만들기 결과물 [HTML - index.html] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Document Dream Coding Home Gallery Weddings FAQ Bookings Colored by Col.. 2022. 6. 16.