apply
-
Javascript에서 this 기본적으로 실행 컨텍스트가 생성될 때 함께 결정된다. = this는 함수를 호출할 때 결정된다. 즉, 함수를 어떤 방식으로 호출하냐에 따라 값이 달라진다. 1-1. 전역공간에서의 this 전역공간에서 this는 전역객체를 가르킨다. ( 전역 컨텍스트를 생성하는 주체가 바로 전역 객체이기 때문) 브라우저에서는 window, Node.js에서는 global 이다. 전역변수를 선언하면 자바스크립트 엔진은 이를 전역객체의 프로퍼티로 할당한다. 하지만 삭제명령의 경우 전역변수 선언과 전역객체의 프로퍼티 할당 사이 차이가 존재한다. var b = 2; delete b; //false console.log(b, window.b, this.b); //2 2 2 window.c = 3; ..
[코어자바스크립트] thisJavascript에서 this 기본적으로 실행 컨텍스트가 생성될 때 함께 결정된다. = this는 함수를 호출할 때 결정된다. 즉, 함수를 어떤 방식으로 호출하냐에 따라 값이 달라진다. 1-1. 전역공간에서의 this 전역공간에서 this는 전역객체를 가르킨다. ( 전역 컨텍스트를 생성하는 주체가 바로 전역 객체이기 때문) 브라우저에서는 window, Node.js에서는 global 이다. 전역변수를 선언하면 자바스크립트 엔진은 이를 전역객체의 프로퍼티로 할당한다. 하지만 삭제명령의 경우 전역변수 선언과 전역객체의 프로퍼티 할당 사이 차이가 존재한다. var b = 2; delete b; //false console.log(b, window.b, this.b); //2 2 2 window.c = 3; ..
2022.11.16 -
배열 데이터 타입 중 하나로, 관련있는 데이터를 하나의 변수에 할당한다. 배열을 사용하면 여러 데이터를 관련성 있게 관리할 수 있기 때문에 생산성 및 코드 가독성이 높아지고 이는 유지보수 비용의 감소로 이어진다. 배열에서 기본으로 제공하는 함수(forEach, map, filter, reduce)를 사용할 수 있다. 데이터에 순차적으로 접근이 가능하다. 유사배열 유사배열이란 이름 그대로 배열과 유사한 객체를 말한다. 유사배열은 함수에서 처리 결과로 배열을 반환하고 싶을때 또는, 배열에서 기본으로 내포되어있는 기능을 제공하고 싶지 않거나 배열에 내포되어있지 않는 기능을 제공하고 싶을때 사용한다. 배열과 유사배열의 차이점 var array = [1, 2, 3]; // [1, 2, 3] 배열 var nodes..
[React] 배열과 유사배열 | 유사배열을 배열로배열 데이터 타입 중 하나로, 관련있는 데이터를 하나의 변수에 할당한다. 배열을 사용하면 여러 데이터를 관련성 있게 관리할 수 있기 때문에 생산성 및 코드 가독성이 높아지고 이는 유지보수 비용의 감소로 이어진다. 배열에서 기본으로 제공하는 함수(forEach, map, filter, reduce)를 사용할 수 있다. 데이터에 순차적으로 접근이 가능하다. 유사배열 유사배열이란 이름 그대로 배열과 유사한 객체를 말한다. 유사배열은 함수에서 처리 결과로 배열을 반환하고 싶을때 또는, 배열에서 기본으로 내포되어있는 기능을 제공하고 싶지 않거나 배열에 내포되어있지 않는 기능을 제공하고 싶을때 사용한다. 배열과 유사배열의 차이점 var array = [1, 2, 3]; // [1, 2, 3] 배열 var nodes..
2022.08.15