# 0. 참고① https://ko.javascript.info/variables 변수와 상수 ko.javascript.info② 모던자바스크립트(Deep Dive) : 4장 변수# 1. 변수 (Variables)- 데이터를 저장할 때 쓰이는 이름이 붙은 저장소- 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙여진 이름// 예 ) 변수생성과 값의 할당var result = 10 + 20;/* 1. 10 + 20은 연산을 통해 새로운 값 30을 생성한다. 2. 연산을 통해 생성된 값 30은 메모리 공간에 저장된다. 3. 메모리 공간에 저장된 값 30을 재사용할 수 있도록 저장된 메모리 공간에 이름을 붙이는 것이 변수*/- 변수 이름 : result - 변수..
Today I Learn : 2024-06-05참고 ) https://ko.javascript.info/function-expressions 함수 표현식 ko.javascript.info # 함수 표현식 (Function Expression)- 자바스크립트는 함수를 특별한 종류의 값으로 취급한다.참고 ) first-class function (일급객체, 일급함수)→ 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체- 함수를 생성하고 변수에 할당 → 함수는 값이기 때문에 변수에 할당 가능예시 )// 함수 선언(Function Declaration, 함수 선언문 방식)function sayHi() { console.log('Hello!');}// 함수 표현식(Function Expressio..
Today I Learn : 2024-05-31참고 ) https://ko.javascript.info/comparison 비교 연산자 ko.javascript.info* 비교연산자a > b : a가 b보다 크다.a a >= b : a가 b보다 크거나 같다.a a == b : a와 b가 같다(동등).a != b : a와 b가 같지 않다(부등).참고 ) ① a = b 와 같이 등호가 하나일 때는 할당을 의미한다.② 비교연산은 true / false 둘 중 하나만 반환된다.* 불린형 반환- 비교연산자는 true / false 둘 중 하나만 반환된다.- 반환 값은 불린형이다.true 반환 : 참, 긍정false 반환 : 거짓, 부정* 문자열 비교- 자바스크립트는 유니코드 순으로 문자열을 비교한다.* 다른 형을..
Today I Learn : 2024-06-03# * login 코드의 문제점 : 취소(esc)를 누르게 되면 null과 undefined가 나오기 때문에 error가 발생하게됨!! > 해결방법 : null과 undefined 일 때 종료되도록 하려면?코드의 흐름 제어 방법!* 코드는 위 > 아래로 흐르기 때문에 제어하고 싶으면 함수를 사용.함수안의 return은 값을 내뱉어준다. > return문을 만나면 함수를 종료시킨다. ( 더이상 아래 코드를 실행시키지 않는다. )function login() { if(useName === null || undefined) return;}* 재귀함수 : 내가 나를 계속해서 호출 하는 함수* 참고 ) 자바스크립트의 함수는 값처럼 취급한다!예시 )let say = ..
Today I Learn : 2024-05-29* code structure (코드 블록을 만드는 방법)참고 📚 ) https://ko.javascript.info/structure 코드 구조 ko.javascript.info① 문(statement)- 어떤 작업을 수행하는 문법 구조(syntax structure)와 명령어(command)를 의미② 세미콜론(semicolon , ;)- 마침표 같은 존재- 줄바꿈이 있다면 세미콜론을 생략할 수 있다.- 자바스크립트는 줄 바꿈이 있으면 이를 암시적 세미콜론으로 해석 → 세미콜론 자동 삽입이라 부른다.- 대부분의 경우, 줄 바꿈은 세미콜론을 의미 (항상X)// 줄바꿈이 세미콜론을 의미하는 경우alert('Hello')alert('World')// 줄바꿈이 ..
* Today I Learn - 2024-05-28* JavaScript 스토리① 탄생- 1995년 넷스케이프 커뮤니케이션즈는 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입한다.- 브렌던 아이크(Brendan Eich)가 개발- Mocha → LiveScript → JavaScript 순으로 이름 변경② 표준화- ECMA에 ECMA-262 표준으로 등록되면서 JavaScript 언어의 표준 이름은 ECMAScript가 된다.③ 버전참고 📚 ) https://github.com/tc39/proposals/blob/main/finished-proposals.md proposals/finished-proposals.md at main · tc39/proposals..