no image
[JS] 함수
목차 함수의 정의 선언식과 표현식 Arrow Function 생성자 함수 1. 함수의 정의 개요 참조 타입 중 하나로써 function 타입에 속함 JavaScript에서 함수를 정의하는 방법은 주로 2가지 함수 선언식 (function declaration) 함수 표현식 (function expression) 함수 선언식 (Function declaration) 일반적인 프로그래밍 언어의 함수 정의 방식 함수 표현식 (Function expression) 표현식 내에서 함수를 정의하는 방식 함수 표현식은 함수의 이름을 생략한 익명 함수로 정의 가능 표현식에서 함수 읾을 명시하는 것도 가능 다만 이 경우 함수 이름은 호출에 사용 되지 못하고 디버깅 용도로 사용됨 기본 인자(Default arguments..
2022.10.19
no image
[JS] 기초 문법 2 - 연산자, 조건문, 반복문
목차 연산자 조건문 반복문 1. 연산자 할당 연산자 오른쪽에 있는 피연산자의 평가 결과를 왼쪽 피연산자에 할당하는 연산자 다양한 연산에 대한 단축 연산자 지원 Increment 및 Decrement 연산자 Increment(++): 피연산자의 값을 1 증가시키는 연산자 Decrement(--): 피연산자의 값을 1 감소시키는 연산자 += 또는 -=와 같이 더 분명한 표현으로 적을 것을 권장 비교 연산자 피연산자들(숫자, 문자, Boolean 등)을 비교하고 결과값을 boolean으로 반환하는 연산자 문자열은 유니코드 값을 사용하며 표준 사전 순서 기반 비교 예 - 알파벳끼리 비교할 경우 알파벳 순서상 후순위가 더 크다 소문자가 대문자보다 더 크다 동등 연산자 (==) 두 피연산자가 같은 값으로 평가되는지..
2022.10.19
no image
[JS] 기초 문법 1 - 변수 및 데이터 타입
목차 코드 작성법 변수와 식별자 데이터 타입 1. 코드 작성법 세미콜론(semicolon) JS는 세미콜론을 선택적으로 사용 가능 세미 콜론이 없으면 ASI에 의해 자동으로 세미콜론이 삽입됨 ASI (Automatic Semicolon Insertion, 자동 세미콜론 삽입 규칙) console.log('hello); console.log('javascript') 들여 쓰기와 코드 블록 python은 4칸 들여 쓰기를 사용했으나, JavaScript는 2칸 들여쓰기를 사용 블록(block)은 if, for, 함수에서 중괄호 { } 내부를 말함 python은 들여 쓰기를 이용해서 코드 블록을 구분 JavaScript는 중괄호 { } 를 사용해 코드 블록을 구분 if (isClean) { // 중괄호를 사용..
2022.10.19
no image
[JS] Why JavaScript?
목차 JS를 배워야 되는 이유 JS의 역사 JS 실행환경 구성 1. JS를 배워야 하는 이유 Web 기술의 기반이 되는 언어 HTML 문서의 컨텐츠를 동적으로 변경할 수 있는 언어 Web이라는 공간에서 채팅, 게임 등 다양한 동작을 할 수 있게 된 기반 다양한 분야로 확장이 가능한 언어 JS는 Web을 위해 탄생한 언어로서 버전이 올라가며 하나의 단단한 언어로 자리 매김 단순히 Web 조작을 넘어서 서버 프로그래밍, 모바일 서비스, 컴퓨터 응용프로그래밍, 블록체인, 게임 개발 등 다양한 분야에서 활용이 가능한 언어가 됨 2022년 현재, 가장 인기있는 언어 2. JS의 역사 개요 Web을 조작하기 위한 언어인 만큼 Web Browser와도 깊은 연관 관계가 있음 이러한 이유 때문에 JS를 처음 학습할 때..
2022.10.19