Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- adb 옵션
- 자바스크립트 강의 추천
- dreamhack reversing
- 인프런 강의 추천
- 티스토리챌린지
- 리버싱핵심원리
- 오블완
- 제주코딩베이스캠프
- 드림핵 리버싱
- 자바스크립트강의 후기
- 자바스크립트
- 리버싱 초보
- 위니브
- 리버싱 입문
- adb
- 리버싱 핵심 원리
- 리버싱
- 리버싱 플래그
- rev-basic 풀이
- 안드로이드 adb start-server
- 안드로이드 리버싱
- 드림핵 리버싱 풀이
- 제주ICT
- 드림핵 플래그
- 안드로이드 모바일 앱 모의해킹
- 리버싱 스터디
- 더오름
- 자바스크립트 강의
- 안드로이드 adb
- 강의 체험단 1기
Archives
- Today
- Total
해보자고
[인프런] 웹 프론트엔드를 위한 자바스크립트 첫 걸음 - 변수와 상수 본문
변수 선언
- let [생성할 변수 이름] = 값;
let color = "skyblue";
console.log(color);
// 결과값: skyblue
- 변수 값은 프로그램 실행 도중 변경이 가능하다.
let color = "skyblue";
color = "yellow";
console.log(color);
// 결과값: yellow
변수명에 관한 규칙
1. '$'와 '_'를 제외한 기호 사용 불가
2. 변수명 맨 앞의 숫자 사용 불가
3. *예약어 사용 불가
*예약어: 컴퓨터 프로그래밍 언어에서 이미 문법적인 용도로 사용되고 있기 때문에 식별자로 사용할 수 없는 단어.
// C언어
int for = 4;
-> for문으로 사용되는 예약어이므로 변수명으로 사용X
카멜 표기법
- 단어를 차례대로 나열하면서 첫 번째 단어를 제외한 각 단어를 구분하여 첫 글자를 대문자로 작성.
- ex. iscatordog -> isCatOrDog
- 변수명이 길 경우 변수명은 띄어쓰기가 되지 않아 가독성이 떨어질 수 있다.
- 카멜 표기법을 사용하는 이유.
동적 타입 지원(동적 타이핑 언어)
- js에서는 변수 선언시 자료형을 작성하지 않는다.
-> 값이 바뀔 때마다 바뀐 값의 자료형을 변수의 자료형으로 갖는다는 특징을 지닌다. 해당 특징 덕에 자바스크립트는 같은 변수에 다른 타입의 값을 저장해도 아무 에러가 없다.
=> 아무 에러가 없는 경우 오히려 문제가 될 수도 있다.
- 현재 type 확인 방법
- typeof 연산자 사용 ( typeof + 변수명)
let nowType = "안녕하세요";
console.log(typeof nowType);
// 결과값: 문자열
상수
- 변하지 않는 변수 -> 변경될 수 없다고 확신하는 값
- const로 변수 선언해야 함.
- 도중의 변수 값을 변경할 수 없음.
- 상수 이름은 전부 대문자로 선언 후 사용.
const ID_CARD = 001223912;
// 에러 case
// ID_CARD = 11123321;
'프로그래밍 > 자바스크립트' 카테고리의 다른 글
[인프런] 웹 프론트엔드를 위한 자바스크립트 첫 걸음 - 함수, 전역변수와 지역변수 (0) | 2024.04.12 |
---|---|
[인프런] 웹 프론트엔드를 위한 자바스크립트 첫 걸음 - if ~ else if, switch ~ case (0) | 2024.04.09 |
[인프런] 웹 프론트엔드를 위한 자바스크립트 첫 걸음 - 연산자 (0) | 2024.04.09 |
[인프런] 웹 프론트엔드를 위한 자바스크립트 첫 걸음 - 자료형과 형변환 (0) | 2024.03.31 |
[인프런] 초보자를 위한 자바스크립트 강의 "웹 프론트엔드를 위한 자바스크립트 첫 걸음" (0) | 2024.03.25 |