JavaScript/1주차-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..
-
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..
-
JavaScript 03. 자바스크립트 - 데이터 타입 (문자)JavaScript/1주차-JavaScript 문법 2023. 5. 25. 10:00
JavaScript 문자 데이터 타입 (String Data type) 문자열은 문자의 나열로써, 작은 따옴표(')나 큰 따옴표(")로 감싸서 표현한다. 따옴표로 감싸지 않으면 문자로 인식되지 않는다. let str = "Hello World!"; console.log(str); console.log(typeof str); 문자열의 typeof 값은 string으로 나온다. 1. 문자열 길이 확인하기 (length) let str = "Hello World!"; console.log(str.length); 문자열의 길이. 띄어쓰기, 느낌표, 쉼표, 언더 바 등등 하나하나 다 카운트한다. "Hello World!" 의 문자열의 길이(length)는 H, e, l, l, o, 띄어쓰기, W, o, r, l,..