변수를 시작하기 전에 한가지만 상기하고 넘어가자
프로그래밍 언어를 배울때는
5가지만 꼭 기억하자!!
{변수, 자료형, 함수, 조건문, 반복문}
해당 5가지가 거의 모든 함수에서 사용되는 문법이라고 생각하면 되겠다.
변수는 값을 담는 것
즉 a = 2 라는 변수값을 준다는건
2를 a에 넣겠다는 뜻이다.
더 정확히 얘기하면, a는 2와 같다는 말이 아니다.
a는 2와 같다는 코드는 a==2 이다.
자료형은 숫자, 문자, 리스트형, 딕셔너리형으로 알수있겠다.
함수는 hey() 같은 함수다.
예를 들어서 sum(2,3)을 출력하면 5가 나오게 만드는 식을 함수라 할 수 있다.
조건문은 if~ , else if ~ , else ~ 와 같은 조건이 들어간 형식이다.
if
만약 ( 이러이러한 괄호 형식에 조건에 맞으면 ) { 이러 이러한 값을 출력하라 }
else if
만약 위의 조건에 부합 하지 않는다면 ( 이러 이러한 괄호 형식에 조건에 맞으면 ) { 이러 이러한 값을 출력하라 }
else
만약 이것 또한 조건에 부합 하지 않는다면 ( 이러 이러한 괄호 형식에 조건에 맞으면 ) { 이러 이러한 값을 출력하라 }
식으로 사용될 수 있겠다.
반복문은 ( i = 0 으로 할당하고, ; i < rows.length; i++ ) { 이러 이러한 값을 출력하라 }
와 같이 ( 계속적으로 = 반복적으로 ) 할당하는 문법이다.
이렇게 되면 rows.length 만큼 계속 i가 커지면서 할당되는 것을 알수가 있다.
변수에는 Let, Const, Var 가 있다.
Let에 대해서 알아보사
[TERMINAL] 출력하면
Jayden
William
이 출력된다.
Const에 대해서 알아보자
Jayden Ju
이 출력된다.
[TERMINAL] 출력하면
C:\sparta\Javascript\variable.js:10
name = 'William'
^
TypeError: Assignment to constant variable.
at Object.<anonymous> (C:\sparta\Javascript\variable.js:10:6)
at Module._compile (node:internal/modules/cjs/loader:1218:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1272:10)
at Module.load (node:internal/modules/cjs/loader:1081:32)
at Module._load (node:internal/modules/cjs/loader:922:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:82:12)
at node:internal/main/run_main_module:23:47
와 같이 틀린 문법으로 코딩하고있다고 메세지가 뜬다.
이와같이
Let은 한개의 변수에 여러개의 값을 줄때 사용 가능하지만
Const는 앞으로 한개의 변수 ex.name 에 변수값을 더 이상 줄리가 없을때 사용 가능하다는것을 알수가 있다.
Var 함수에 대해서 알아보자
요즘 프로그램에서는 Var는 잘 안쓴다고 한다.
'📁𝐩𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 > JavaScript' 카테고리의 다른 글
[JavaScript] 변수, 자료형, 함수, ( 조건문 ), ( 반복문 ) (0) | 2023.01.12 |
---|---|
[JavaScript] 변수, 자료형, 함수, 조건문, ( 반복문 ) (0) | 2023.01.12 |
[JavaScript] 변수, 자료형, 함수, ( 조건문 ), 반복문 (0) | 2023.01.12 |
[JavaScript] 변수, ( 자료형 ), 함수,조건문 , 반복문 - 연산자 (2) (0) | 2023.01.12 |
[JavaScript] 변수, ( 자료형 ), 함수,조건문 , 반복문 - 연산자 (1) (0) | 2023.01.12 |