일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 브라우저
- 리액트
- javascript
- 책
- 개정판
- 클린코드
- type
- TypeScript
- basic
- 자료구조
- refactoring
- 2판
- 자바스크립트문법
- 리뷰
- ES5
- syntax
- 리팩터링
- 개발자
- 타입
- React
- rendering
- 마틴파울러
- 엘리
- 도서
- 렌더링
- 기본
- 리팩토링
- 자바스크립트
- js
- 문법
- Today
- Total
목록js (13)
Santos의 개발블로그
스코프(Scope) 스코프는 어떤 변수에 접근할 수 있는 지를 정의하는 것이다. 스코프는 2가지로 나눌 수 있다. - 전역 스코프 - 지역 스코프 전역 스코프 전역 스코프: 변수가 모든 함수에 속하지 않고, {} 괄호안에 들어 있지도 않을 때 부르는 변수 - JavaScript 어디에서든 불러 사용 할 수 있다. - 네이밍 충돌(naming collisions)이 발생할 확률이 있다. 그러므로 전역변수는 권장되지 않는다. 지역 스코프 지역 스코프: 코드 내 특정 구역에서만 사용할 수 있는 변수 지역스코프는 2가지 종류로 나눌 수 있다. - 함수 스코프 - 블록 스코프 함수 스코프 함수 스코프: 함수 내에서 변수를 선언했을 때 선언된 변수에 접근 가능, 함수 밖에서는 함수 내부에 있는 변수에 접근 불가능한..
JavaScript의 데이터 타입은 "원시 타입", "객체 타입" 으로 나뉘어 진다. "원시 타입" 에는 String, Number, Boolean, Null, Undefined, Symbol 이 있으며, "객체 타입"에는 Object, Array, RegExp, Function 등이 포함된다. 이 문장을 수도없이 기억하려고 노력하였다. 어떤 언어를 처음 공부할 때 가장 중요하게 생각하는 것은 그 언어가 가지고 있는 본질적인 성질이기 때문이라고 생각했기 때문이다. 원시 타입과 객체 타입에 대해서 심도(?)있게 공부를 하는 도중 문득 이런 문장을 보고 궁금증에 도달하게 되었다. "원시타입은 객체가 아니기 때문에, 메소드와 속성을 가질 수 없다." "그럼 지금까지 내가 써왔던 String.split() 또는..
JavaScript의 배열은 객체이며, 1개 변수에 여러 개의 값을 순차적으로 저장할 때 사용한다. 또한 다른 프로그램 언어와는 달리 문자열, 숫자, 객체 심지어 다른 배열이나 어떤 타입의 값이라도 담을 수 있다. 또한 배열 크기는 미리 정하지 않고도 선언 할 수 있으며, 원하는 값만 추가하면 된다. 배열은 Array 생성자로 생성된 Array 타입의 객체이며 프로토타입 객체는 Array.prototype 이다. 또한 배열 자체도 하나의 객체기 때문에 키/프로퍼티 문자열을 추가할 수 있다. 하지만 배열의 크기는 포함되지 않는다. 일반적으로 배열에 키/프로퍼티를 두는 건 추천할 만한 방법이 아니다. 배열은 일반적으로 배열 리터럴 방식( var c = [];)으로 생성하지만, 이 방식도 결국 내장함수 Arr..
ECMAScript명세의 JavaScript언어 내장객체인 Native object 중 JavaScript언어에서 가장 많이 접할 수 있는 Object(객체)에 대해서 알아보려 한다. 객체: 키와 값으로 구성된 프로퍼티(property)들의 집합, JavaScript를 이루고 있는 거의 모든 것(원시타입 제외) 이 객체(Object)이다. ex) 함수, 배열, 정규표현식 등 JavaScript의 객체는 객체지향의 상속을 구현하기 위해 "프로토타입(prototype)" 이라고 불리는 객체의 프로퍼티와 메소드를 상속 받을 수 있다. * 프로토 타입에 대해서는 추후에 기록할 예정이다. 객체에 대한 기록 순서는 다음과 같다. 1. 객체 타입 2. 객체 생성방법 3. 객체 속성 접근방법 1. 객체 타입 객체(Ob..