var재할당 가능, 재선언 가능 !let값을 재할당 하는 기능은 같지만, 재선언은 불가능 !var는 재선언되어 문제를 발생할 원인이 되므로 사용을 지양이 아니라 아예 안쓰는 게 좋음 var 대신 let쓰자 그렇기 때문에 값은 넣지 않고, 선언과 동시에 초기화가 이루어지
특히 사칙연산이 가능""안에 영어/ 한국어 모든 문자 다 가능\`\`백틱(백키) 사용 가능이 경우, template literal:${변수명}을 사용할 수 있음true / false 구분하는 타입다른 언어에 빈 값을 초기화해서 선언하고 그 값을 조회 했을때 null 값
a 변수에 숫자 1을 대입해서 넣는 것 !문자와 문자를 연결할 때 사용 !주의할 점: 둘 중 하나가 숫자였을때 묵시적 형변환이 발생해서 "1" + 2 이더라도, "1"+"2"형태로 연결되어 12가 출력됨 !\+(덧셈), -(뺄셈), \*(곱셈), /(나눗셈) 다 사용할
멈추지 않고, 그 다음 조건문까지 계속 실행첫번째 조건문인 ko가 조건에 맞으면 그 이하는 적절한 코드로 인식되기 때문에 전체가 다 읽히는 것 !그래서 조건이 끝날때마다 break로 끊어줘야 다음 코드가 읽히지 않음
함수가 호출될 때 실행해야 하는 코드}
변수안에 함수를 담을 수 있음이때, 함수명을 따로 지정해주지 않아도 됨(변수명으로 호출하면 되기 때문)함수선언식이 담긴 변수를 호출하면, 그 변수는 함수라고 출력됨typeof 로 확인하면 확실히 타입을 확인 할 수 있음변수 타입은 function임함수가 선언되기 전에
function cry() { console.log("ACTION :: CRY");}function sing() { console.log("ACTION :: SING");}function dance() { console.log("ACTION :: DANCE");}
객체 Non-Primitive Type(비 원시 타입) > ### 한번에 여러 개의 값을 가질 수 있음 여러 개의 고정되지 않은 동적 공간을 사용
<span style='background-color: \~\~~jslet arr = new Array();<span style='background-color: 배열은 객체와 다르게 key 값이 별도로 존재하지 않음대신 index가 있음 (시작 인덱스 번호
반복문? > ### 특정 명령을 반복(중복)해서 사용해야 하는 경우 ! 반복되는 코드를 줄일 수 있다는 장점이 있음 ! for()문 배열이랑 있을때, 더 멋짐 배열의 요소를 훑고 지나올 수 있음 배열의 요소를 하나씩 일일이 출력하지 않더라도, 반복문을 사용해서 하
forEach 내부는 마치 <span style='background-color: - 제시된 배열을 순회해서 <span style='background-color: 배열에 가장 <span style='background-color: map의 내부도 &l
빈 문자열을 넣은 변수를 조건문으로 돌려보면 ?조건문: "if a 면" TRUE를 출력하고, "else 다른 경우는 모두" FALSE를 출력해False가 출력되는데,그냥 문자열을 넣은 변수를 조건문으로 돌려보니깐True부분이 출력됨true로 인식하는 경우를 참 같은 값
조건문이 참이야? A를 출력해조건문이 거짓이야? B를 출력해a값에 빈 값으로 undefined가 들어감하지만, 가독성이 떨어지는 편이럴 때는 if 조건문이 훨씬 보기 편함
자바스크립트는 코드 순서대로 작업을 처리이전 작업이 진행 중 인 경우, 다음 작업을 수행하지 않고 기다림먼저 작성된 코드를 실행하고 뒤에 작성된 코드를 실행코드를 한 줄, 한 줄 실행시켜주는 친구그래서 순서대로 taskA, taskB, taskC를 실행taskB가 실행