본문 바로가기

const3

호이호이- (Hoisting) 사아아실... 호이스팅 글 정리하기는 예전에 알아보다가 (내 머리가 너무나 나빠서) 중간에 포기한 전적있다. 다시 해보려고 한다. 호이호이- 뾰로롱★ 호이스팅이 뭔데? 호이스팅은 프로그래밍 중에 변수나 함수를 어디에 선언했는지에 상관 없이 유효범위 내 제일 최상단에 선언된 것처럼 끌어올려주는 것을 의미한다. (이곳저곳 구글링을 했는데, 변수가 실제로 끌어올려져서 옮겨진게 아니라 끌어올려진 것처럼 보이는 거라고 하더라) 그래서 호이스팅 얘기를 왜 하냐구? 변수마다 호이스팅으로 인한 결과가 다른 것에 대해 이야기 할건데, 우선 변수 선언 키워드를 알아야함. • var • let • const var 나 let 은 "일단 이 값으로 해둘게요" 이런 느낌(변수 : 재할당이 가능한, 나중에 변할수도있는 값 이기 .. 2022. 5. 21.
JS 대화상자 alert(), prompt(), confirm() alert() 알림 창을 띄워주는 기능 메세지를 보여주고, 확인 버튼을 누르면 알림 창이 닫힘 사용자와의 상호작용 보단 일방적으로 알리는 용도로 사용 prompt() 사용자에게 어떤 값을 입력받을 때 사용 사용자에게 메세지를 보여주고, 어떤 값을 입력받을 수 있는 필드를 제공함 prompt()에 두 번째 인수를 넣으면 입력창에 디폴트 값을 제공함 취소 버튼을 누르면 null값을 반환함 prompt()는 2개의 인수를 받을 수 있다. 인수를 2개 넣었을 경우 첫 번째 인수는 메세지가 되고, 두 번째 인수는 입력받을 디폴트 값이 된다. (디폴트 값이 미리 들어가 있으면, 뭔가 안내를 하거나 힌트를 줄 때 유용하다.) // prompt() 함수로 사용자가 입력한 값을 받아서 // 변수 name에 받아서 저장한.. 2022. 1. 17.
변수(let과 const) 변수 어떤 정보에 이름을 붙여서 저장하고 싶을 때 사용함. 문자나 숫자 같은 값을 담는 그릇으로, 값을 유지할 필요가 있을 때 사용함. 변수에 담긴 값은 상황에 따라 다른 값으로 바뀔수 있다. name = "Gandalf"; age = 20; 변수는 재할당 하면 기존에 있던 값은 사라지고, 새 값으로 덮어쓰기 된다. name = "Gandalf"; name = "music"; //최종으로 변수 name에 담기는 값은 "music" 이다. 만약 의도하지 않았는데, 값이 새로 덮어씌여 버리면 문제가 생긴다. 그것을 방지하기 위해 let과 const를 사용한다. let name = "Gandalf"; let name = "music"; 이렇게 되면 이미 name이란 변수명이 이미 사용 되었다는 내용으로 Syn.. 2022. 1. 8.