
[Javascript] Optional chaining
Optional chaining 문법은 프로퍼티가 없는 중첩 객체를 에러 없이 안전하게 접근할 수 있게 해준다. 사용 이유 아래의 코드를 보자. user객체의 street값을 콘솔에 출력하려 한다. 그렇다면 출력 코드를 아래와 같이 짜게 될 것이다. let user = { name: "John", age: 18, address: { ...
Optional chaining 문법은 프로퍼티가 없는 중첩 객체를 에러 없이 안전하게 접근할 수 있게 해준다. 사용 이유 아래의 코드를 보자. user객체의 street값을 콘솔에 출력하려 한다. 그렇다면 출력 코드를 아래와 같이 짜게 될 것이다. let user = { name: "John", age: 18, address: { ...
js에서의 this가 상황에 따라서 어떤 값을 가지는지 가끔 헷갈리는 경우가 종종 있다. 하지만 알고보면 꽤 간단하다. this는 다음과 같은 규칙을 따른다. 1. new 바인딩 만약 함수를 호출할 때 new키워드를 사용한다면, 함수 내부에 있는 this는 완전히 새로운 객체를 반환해 준다. function constructorExample() ...