변수는 자바스크립트를 이용한 프로그래밍을 하기 위해, 연산이나 반복적인 활동을 위해 사용되는 값을 저장하는 도구이다.
변수를 선언 할때는 let 또는 const 키워드를 사용한다.
let 변수이름
const 변수이름
var 변수이름
선언한 변수에 할당을 할때는 = 을 사용한다.
let 변수이름 = 값;
console.log(변수이름)
// -> 값
// 같은 변수이름을 2번 선언을 불가능하다.
let value = 1;
let value = 2;
// let을 사용하면 값을 재할당 할수있다. (const는 불가능)
let value = 1;
console.log(value);
// -> 1
value = 2;
console.log(value);
// -> 2
var는 예전에 사용했던 입력값인데 let이나 const와 활용의 차이가 나며 여러번 선언이 가능하기에 되도록이면 var를 사용하지않고 let 또는 const를 사용해야한다
var value = 1;
var value = 2;
함수는 초등학교때 수학시간에 배운 함수와 거의 동일하다고 한다
자바스크립트에서의 함수는 특정 코드를 하나의 명령어로 실행시킬수있다.
함수는 function 키워드를 이용하여 사용할수있습니다.
function 함수이름 (파라미터) {
// 컴퓨터에게 시킬일
}
함수를 작성하고 그 안에 값을 밖으로 도출 하기위해서는 return을 사용해야합니다.
// 이 예제를 보고 함수를 사용하는법과 리턴하는법을 알수있다.
// 반지름이 5인 원의 넓이를 구하는법
function getAreaOfCircle (radius) {
let pi = 3.141592;
let areaOfCircle = radius * radius * pi;
return areaOfCircle; // return을 사용하여 값을 함수밖으로 도출한다
}
getAreaOfCircle(5); // 함수를 실행하는 방법
// -> 78.5398
조건문은 특정조건을 만들고 특정조건을 통과하게되면 특정한 실행이 발생하는 형식입니다.
조건문은 if 키워드를 이용하여 사용할수있습니다.
if (조건1) {
// 조건1이 통과할 경우 실행
} else if (조건2) {
// 조건1이 통과하지 않고
// 조건2가 통과할 경우 실행
} else {
// 모든 조건이 통과하지 않는 경우 실행
}
말 그대로 변수를 선언하고 그 값을 할당할때 그 값이 문자인 경우다.
문자열을 사용할때에는 '' 또는 "" 을 사용하여 문자를 감싸야한다.
let myPhone = "LG V50"
// '' 와 "" 의 차이는 없다
※IMMUTABLE → 원본이 변하지 않는다 , 모든 string method가 다 그렇다.
array method는 immutable 및 mutable 여부를 기억해야한다
반복문은 같거나 비슷한 코드를 여러번 실행시켜야 할 경우에 쓰이는 구문이다.
반복문은 for 또는 while을 사용하여 만들수 있다.
사용할때는 반복할 조건을 초기화,조건식,증감문 순으로 넣어준다
// for문
for (초기화; 조건식; 증감문) {
// 반복시킬 코드
}
// while문
(초기화)
while (조건식) {
// 반복시킬 코드
증감문
}