alert(); 는 경고창 띄우기
alert의 사전적 의미
형용사: 경계하는, 주의 깊은; 준비된 상태를 의미합니다. 예: "She is always alert while driving."
명사: 경고, 경계; 어떤 상황에 대한 주의를 요구하는 신호입니다. 예: "The alert warned citizens of the approaching storm."
동사: 경고하다, 알리다; 누군가에게 주의를 주거나 정보를 전달하는 행위입니다. 예: "Please alert me if you see anything unusual."
모든 프로그래밍에 있어서 가장 기본적인 두 가지 데이터 타입
: 숫자, 문자
숫자- 정수integer 실수float (숫자를 사용할 수 있다)
정수+실수 (같이 사용도 가능하다.)
자바스크립트에는 type이라는게 있고 그걸 알아서 이해한다.
정수,실수는 그냥 입력
문자string
문자는 "문자" 또는 '문자' 또는 ` 문자 (벨로그 두개 쓰면 틀생겨서 안보임 백틱backtick으로 감싸기 )라고 입력
alert("hi"); #경고창
console.log(3434343);
콘솔에게 메세지를 보낸다
콘솔에 ()안에있는 값 3434343를 콘솔에 log 출력하는 코드
왜 변수variables가 필요할까?
코드 작성량을 줄이고 싶어서
값을 저장하거나 유지하는 역할을 한다.
한번 저장하고 사용하고 싶은 만큼 자유롭게 사용하는 것.
자바스크립트로 변수 만드는 법(2가지)
1.상수constant: 바뀌지 않는 값 라는걸 사용
const A = 5;
# 대문자로 선언해서 상수라는 것을 잘보이게 명시
변수 이름은 a 이고 5와 같다,
a가 5라는 값을 가지고 있을 거란 의미
변수 이름은 공백이 있을수없다(스페이스 사용 X)
공백이 필요하다면 다음단어의 첫 문자를 대문자로 쓴다
예) myName, veryLongVariableName
숫자나 문자를 가지는 변수를 만들 수 있다.
2.let 사용
const와 차이점?
const는 값이 바뀔 수 없다는 것
(업데이트할 생각이 없으면 let대신 const를 사용한다)
let은 새로운 것을 생성할 때만 사용한다.
let name = "js";
name = "javaScript"
# let을 또 쓰면 구문오류SyntaxError
업데이트 하고 싶을땐 let을 사용하지 않고 그냥 업데이트(의도적으로)-이미 사용 하고 있는지 에러를 통해서 알수 있게됨
결론: const로 변수를 만들면 절대 값을 업데이트 할 수 없다
--아니 그럼 그냥 상수아니야?
const로 선언된 변수는 재할당은 불가능하지만, 객체나 배열의 내용을 변경할 수 있는 점에서 변수를 포함한 상수라고 볼 수 있다고한다.
정리하자면:
변수: const로 선언된 항목은 변수로서의 특성을 가지며, 블록 스코프를 따릅니다.
(블록 스코프block scope는 JavaScript에서 변수가 정의된 블록({}) 내에서만 유효한 범위를 의미)
상수: 한 번 값이 할당되면 재할당할 수 없으므로 상수처럼 행동합니다.
-> let 이라고 쓰인 변수는 이 프로그램 어디선가 업데이트 될 수 있겠구나 추측 할 수 있다,
const 이라고 쓰인 변수는 업데이트 될 일이 없는 거구나 알 수 있다.
=>기본적으로 const를 사용하고 변수를 업데이트 하고 싶다면
let을 쓴다. 모든 변수를 업데이트 해야 하는 경우는 잘 없다.
몇몇 중요한 부분만 업데이트하게 될 것.
대부분 const로 만들고 때에 따라서 let을 사용해서 만드는 것
기본적 const 사용, 필요할때 let사용
몇몇 값을 보호할 수 있기 때문에 const, let이 나옴
오오오래된 var는 쓰지말것(var는 어떤 규칙도 없음)
업데이트란 오래된 버전을 더 이상 사용하지 않고 새로운 버전만 사용하는 것
자바스크립트는 그럴 수가 없다(오래된 버전의 자바스크립트를 사용하는 많은 웹사이트들에 사용 할 수 없다고 할 수 없기 때문에)
always const
sometimes let
never var