javascript
-
JavaScript 09. 자바스크립트 - 지역변수JavaScript/1주차-JavaScript 문법 2023. 5. 26. 16:00
스코프, 전역변수, 지역변수, 화살표함수 스코프(scope): 변수(x)의 영향범위. 범수가 어디까지 영향을 미칠수 있는가 전역변수 : 스코프가 전체 영역에서 영향을 끼칠 경우 지역변수 : 스코프가 함수 내에서만 영향을 끼칠 경우 let x = 10; 이 함수 function의 내부에서 선언되어있으므로 함수 내부에서만 영향을 미치므로 지역변수 function printX(){ let x = 10; console.log(x); } console.log(x); printX;
-
JavaScript 08. 자바스크립트 - 전역변수JavaScript/1주차-JavaScript 문법 2023. 5. 26. 14:00
스코프, 전역변수, 지역변수, 화살표함수 스코프(scope): 변수(x)의 영향범위. 범수가 어디까지 영향을 미칠수 있는가 전역변수 : 스코프가 전체 영역에서 영향을 끼칠 경우 지역변수 : 스코프가 함수 내에서만 영향을 끼칠 경우 let x = 10; 이 함수 function의 외부에서 선언되어있으므로 전체에 영향을 미치므로 전역변수 let x = 10; let x = 10; function printX() { console.log(x); } console.log(x); printX();
-
JavaScript 07. 자바스크립트 - 함수JavaScript/1주차-JavaScript 문법 2023. 5. 26. 12:00
JavaScript 함수 함수 (function)라는 뜻은 어떤 기능을 의미함 (input, output을 갖고있는 어떤 기능의 단위.) 입력(input)은 매개변수값으로, 출력(output)은 return값으로 함 함수는 크게 1.함수 선언문 형태, 2. 함수 표현식 형태 두 가지가 있다. 1. 함수의 형태 // 1. 함수 선언문 형태 (function declaration) function add (매개변수input) { //함수 내부에서 실행할 로직(Main Logic) } function add(x, y) { return x + y; } console.log(add(2, 3)); // 5 위의 예제에서는 function 키워드를 사용하여 add라는 함수를 선언하였다. 함수 선언문을 사용하면 함수를..
-
JavaScript 06. 자바스크립트 - 연산자JavaScript/1주차-JavaScript 문법 2023. 5. 26. 10:00
JavaScript 1. 더하기 연산자 (문자열 우선시) console.log(1 + 1); → 2 console.log(1 + "1"); → 11 2. 빼기 연산자 (숫자열 우선시) console.log(1 - "2"); → -1 console.log(1 - 2); → -1 3. 곱하기 연산자 (숫자열 우선시) console.log(2 * 3); → 6 console.log("2" * 3); → 6 4. 나누기 연산자 (숫자열 우선시) console.log("4" / 2); → 2 console.log(4 / 2); → 2 5. 나누기 연산자(/) vs 나머지 (나누고 나서 몫을 뺀 나머지) 연산자(%) console.log(5 / 2); → 2.5 console.log(5 % 2); → 1 (5를 2..
-
JavaScript 05. 자바스크립트 - 형 변환JavaScript/1주차-JavaScript 문법 2023. 5. 26. 06:00
형 변환 : 형태를 바꾼다. 문자열을 숫자열로, 숫자열을 문자열로 등등. 1. 암시적 형 변환 : 개발자가 의도하지 않았고, 자동적으로 바뀌는 형 변환 2. 명시적 형 변환 : 개발자가 의도한 형 변환 1. 암시적 형 변환 문자열과 다른 데이터를 더하기(+)를 할 때, 문자열이 항상 우선시된다. 예를들어, let result1 = 1 + "2"; console.log(result1); console.log(typeof result1); 여기에서 숫자열1과 문자열 "2"를 더하면 문자열화되어 typeof는 string으로 나오고, 숫자열1을 문자열로 취급하여 12로 나온다. let result2 = "1" + true; console.log(result2); console.log(typeof result2..
-
7. Record와 호이스팅JavaScript/3주차-데이터타입, 실행컨텍스트, this 2023. 5. 25. 19:39
실행 컨텍스트 : 객체에 담기는 정보 실행 컨텍스트는 3가지가 있다. 1. Variable Environment, 2. Lexical Environment, 3. This Binding 1. Variable Environment (VE) 현재 컨텍스트 내의 식별자 정보(record) = VE, LE var a = 3 일때, var a 가 식별자 정보. (3은 변수) 또한 외부환경 정보(outer)도 갖고있다. 정리 : VE는 두가지를 가지고 있다. 식별자정보(record)와 외부환경정보(outer) 식별자정보(record) : Environment Record 외부환경정보(outer) : Outer Environment Reference 2.Lexical Environment (LE) 기본적으로 Vari..
-
JavaScript 04. 자바스크립트 - 데이터 타입 (기타)JavaScript/1주차-JavaScript 문법 2023. 5. 25. 18:00
JavaScript 기타 데이터 타입 1. 불리언 (Boolean) 불리언은 참(true)과 거짓(false)을 나타내는 데이터 타입이다. let bool1 = true; console.log(bool1); ->결과값은 true로 도출됨 console.log(typeof bool1); let bool2 = false; console.log(bool2); ->결과값은 false로 도출됨 console.log(typeof bool2); boolean은 true 또는 false로 도출되고, typeof 값은 boolean으로 도출된다. 불리언 데이터 타입은 조건문(if, else, switch 등)과 논리 연산자(&&, ||, !)와 함께 많이 사용된다. 예를 들어, 다음과 같은 코드를 작성할 수 있다. le..