컴퓨터에게 명령하는 도구인 프로그래밍 언어
let은 값을 재할당 할 수 있음
const는 값을 재할당 할 수 없음
최근에는 var를 사용하지 않음
// 변수이름을 선언했고 값을 할당했다.
let 변수이름 = 값
const 변수이름 = 값
숫자(Number), 문자열(String), Boolean, null, undefined 등이 있음
https://developer.mozilla.org/ko/docs/Web/JavaScript/Data_structures
다양하게 많음 필요할 때 꺼내보기
대입연산자, 증감연산자는 가까운 듯 먼 그대라서 따로 꺼내보기
말 그대로 조건
//if(조건){
// 조건이 true일 때 실행 될 코드
//}else{
// 조건이 false일 때 실행 될 코드
//}
let age = 21
if( age < 20 ){
console.log('미성년자입니다.')
}else{
console.log('성인입니다.')
}
while (condition){
statement
}
for(변수 선언; 조건; 매 반복 후 평가할 식으로 주로 변수를 증감하거나 바꿀 때 씀){
조건이 참일 때 실행될 코드
}
let array = [1,2,3,4,5]
for(const element of array){
console.log(element)
}
//output
1
2
3
4
5
반복되는 특정 작업을 수행할 때 저장해놓고 꺼내쓰기 위한 용도(?)
function 함수이름(매개변수){
명령
}
class Rectangle {
constructor(height, width) {
this.height = height;
this.width = width;
}
method(){
this.height + this.width
}
}
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Classes
const 변수이름 = {
key : value,
method : function(){
실행할 코드
}
}
리스트임
배열안에 배열이 들어갈 수도 있고, 배열안에 객체가 들어갈 수도 있음
let array = ['사과', '배', '딸기']
주로 반복문과 짝꿍임
let fruits = ['사과', '배', '딸기']
for (let i = 0; i < fruits.length; i++){
console.log(fruits[i])
}
for (const fruit of fruits){
console.log(fruit)
}
그전에 명확하게 이해하지 못한채로 사용했던 것들에 대해서 제대로 알게 되었고(완전히 이해한 것은 아니지만 그래도 발전함) 뭔가 사용하기 전에 검색해서 MDN을 읽어보는 것이 좋겠다는 생각이 들었다.
뭔지도 모르고 사용하는 것보다 알고 사용하는 것이 내가 할 수 있는 작업의 범위를 넓혀줄 것 같다.
발전했다 라고 스스로 자평할수 있는게 가장 중요한 것 같습니다
MDN 읽어보시는것도 너무 굿...!