This4 [자바스크립트] 명시적 this 바인딩 명시적 this 바인딩 저번 포스팅에서는 this의 기본 개념과 this가 어디에서 호출되는 지에 따라 어떤 객체가 바인딩되는지에 대해서 알아보았다. 이번 포스팅에서는 this를 임의로 바인딩 해주는 명시적 바인딩에 대해서 알아보겠다. 명시적 바인딩을 하기 위한 메소드로는 함수 객체(Function Object)의 정적 메소드로 apply(), call(), bind() 메소드를 사용할 수 있다. 아래의 예제를 통해 각각의 메소드의 사용방법에 대해서 알아보자. https://codingralro.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-This [자바스크립트] this - 개념 this란? 프로그래밍을 공부하다보면,.. 2023. 11. 3. [자바스크립트] this - 개념 this란? 프로그래밍을 공부하다보면, this라는 키워드를 많이 마주하게 치게 된다. this는 영어로 이것이라는 의미로 프로그래밍 언어에서는 this를 호출한 '이것'을 의미한다. 그렇기 때문에 this는 누가 호출했냐에 따라 어떤 객체에 바인딩 되는지가 정해지는 것이다. 여기서 바인딩이라는 말은 bind, 묶다라는 의미를 지닌 용어로 this의 객체를 바인딩한다는 것은 this의 객체를 묶는 것을 의미한다. 간단하게 tihs의 객체가 할당되는 것이다. 위에서도 언급하였듯이 this는 어디에서 호출했냐에 따라 바인딩 되는 객체가 달라진다. 이번 포스팅을 통해서 상황에 따른 this의 바인딩에 대해서 알아보자. 단독으로 사용한 this 일반적으로 this는 자신을 호출한 객체를 바인딩한다고 하였는데 그.. 2023. 11. 3. [자바스크립트] Arrow Function 화살표 함수 (Arrow Function) 화살표 함수는 ES6에서 도입된 문법으로 function 키워드 대신 화살표(=> , arrow)를 사용하여 함수를 선언할 수 있다. 화살표 함수가 분명 함수를 선언하는데에 편리한 방법이기는 하지만 사용할 수 없는 상황이 존재하기 때문에 정확하게 아는 것이 중요하다. 먼저, 화살표 함수의 기본적인 문법은 아래와 같다. // 화살표 함수 기본 문법 // 매개변수 지정 방법 // 1. 매개변수가 없을 때 () => { } // { } // () 생략 가능 // 3. 매개변수가 여러개일 때 (n1, n2) => { } // () 필수 // 실행문 작성 방법 // single line block : 실행문이 한 줄일때 x => console.log(x) // {} 생략.. 2023. 10. 26. [자바/Java] 클래스 클래스의 정의 자바 프로그래밍은 OOP(객체 지향 프로그래밍)이라고도 한다. 객체 지향 프로그래밍이란, 현실 세계에서도 특정 제품을 만들 때 여러 가지 부품들을 각각 만들어 하나로 조립하듯이 프로그밍적으로도 여러가지 객체(Object)를 각각 만들어서 하나로 조립하는 프로그래밍 기법이다. 이 때에 객체는 클래스를 통해 생성할 수 있게 된다.각 부품들의 기능과 또 그 부품이 가지는 또 다른 부품들로 이루어져 있듯이 객체를 생성하는 클래스도 다음과 같은 구조를 가지고 있다. 필드(Field) : 객체의 데이터가 저장되는 곳 생성자(Constructor) : new 연산자로 호출되는 메소드로 객체 생성 시 필드의 초기화를 담당 메소드(Method) : 객체의 동작에 해당하며 클래승의 다양한 동작을 구성 간단한.. 2023. 9. 29. 이전 1 다음 728x90 반응형