흔한 객체지향 언어에서의 this this는 Java와 같은 객체지향 언어에서 주로 이 인스턴스(즉, 자신)를 가리키기 위해 사용한다. 아래 코드와 같이. class Person { private String name; Person(String name) { this.name = name; } } 위 예제는 Java에서의 this의 용례를 보여주기 위한 코드이다. Java에서 this는 주로 매개변수와 인스턴스 자신의 프로퍼티(멤버) 변수의 이름이 같을 경우 이를 구분하기 위해 사용한다. JavaScript에서의 this 그러나, JavaScript에서의 this는 함수 호출을 어떻게 하느냐(선언이 아님!!)에 따라 다른 객체들이 바인딩된다. this는 기본적으로 전역객체를 참조한다. 전역 함수는 물론이..
관련 포스트 JavaScript ECMAScript란? Arrow Function의 특징 function 표현에 비해 구문이 짧다. 자신의 this, arguments를 바인딩하지 않는다. 항상 익명 함수로만 사용된다. 생성자로서 사용할 수 없다. Arrow Function 사용하기 매개변수가 없을 때 const func = () => { ... } 매개변수가 1개일 때 const func1 = i => { ... } // 소괄호의 지정 불필요! const func2 = (i) => { ... } // 소괄호 지정해도 무관! 매개변수가 2개 이상일 때 const func = (x, y) => { ... } 함수 Body const func = i => { return i * i; } 한 줄의 구문만 있는..