Wii Pointer #1 Tilt Normal
본문 바로가기
📁𝐩𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/JavaScript

[JavaScript] ( 변수 ), 자료형, 함수, 조건문, 반복문

by 개발자_후니 2023. 1. 12.
728x90
반응형

변수를 시작하기 전에 한가지만 상기하고 넘어가자

 

프로그래밍 언어를 배울때는

 

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에 대해서 알아보사

 

let name = 'Jayden'
console.log(name)

name = 'William'
console.log(name)

 

[TERMINAL]  출력하면

 

Jayden
William

 

이 출력된다.

 

Const에 대해서 알아보자

 

const name = 'Jayden Ju'
console.log(name)
 
 
[TERMINAL]  출력하면

 

Jayden Ju

 

이 출력된다.

 

const name = 'Jayden Ju'
console.log(name)

name = 'William'
 
 
해당 코드를 

 

[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는 잘 안쓴다고 한다.

728x90
반응형