변수 (2) 썸네일형 리스트형 [자바스크립트 js] 객체 지향 프로그래밍이란 객체 지향 프로그래밍 '객체'간의 상호작용을 중심으로 하는 프로그래밍. 프로퍼티와 메소드로 이루어진 각 객체들의 상호작용을 중심으로 코드를 작성하는 것. 객체 지향 프로그래밍 4가지 기둥 : 추상화, 캡슐화, 상속, 다형성 잠깐만! 객체 지향 프로그래밍 언어들은 크게 2가지로 나눌 수 있다. 1. 클래스 기반의 객체 지향 언어 : Java 2. 프로토타입 기반의 객체 지향 언어 : JavaScript 객체 안에 있는 것들 변수 : 객체의 상태를 나타낸다. - 프로퍼티 함수 : 객체의 행동을 나타낸다. - 메소드 절차 지향 프로그래밍 과거에 사용했으니 개념만 알아둘 것. 변수와 함수를 가지고 작업의 순서에 맞게 코드를 작성하는 것. [자바스크립트 js] 변수와 스코프 / 함수 스코프 / 블록 스코프 1. 변수 이름을 통해서 어떠한 값에 특별한 의미를 부여할 수 있음. 프로그래밍에서 추상화에 가장 기본적인 수단 1-1. var 변수 이름 중복 선언 가능(값의 재할당) 변수 선언 전에 사용 가능(호이스팅) 함수 스코프 1-2. let / const 변수 이름 중복선언 불가 (SyntacError 발생) 변수 선언 전에 사용 불가 (ReferenceError 발생) 블록 스코프 const 키워드는 let 키워드와는 다르게 값을 재할당 할 수 없다. 2. 스코프 2-1. 함수 스코프(functiuon scope) var 키워드로 선언한 변수는 함수 스코프 함수를 기준으로 스코프를 구분. 함수 안에서 선언한 변수는 함수 안에서만 유효하게 된다. 함수를 제외한 for, if, while 등과 같은 문법 안에서..