본문 바로가기

자바스크립트3

[자바스크립트] 숫자 맞추기 게임 TIL - #01 ⭐프로그램을 만들기 전 로직, 알고리즘을 생각해보기 프로그램을 만들기 전, 간단하게라도 프로그램 알고리즘을 생각하면서 하나씩 차근차근 풀어나간다. 이번에 만들어야 할 숫자 맞주기 게임 프로젝트의 대략적인 구조! // 랜덤번호 지정 // 유저가 번호를 입력한다 -> Go라는 버튼을 누른다 // 랜덤번호 == 유저번호 맞췄습니다 화면에 표출! // 랜덤번호 유저번호 Up // Reset버튼을 누르면 게임은 리셋 // 5번의 기회를 다 쓰면 게임은 끝 -> 버튼 disable // 유저가 1~100 범위 밖에 숫자를 입력하면 알려준다. (기회는 그대로) // 유저가 이미 입력한 숫자를 또 입력하면 알려준다. (기회는 그대로) 오늘 배운 내용, TIL 1. 랜덤번호를 지정.. 2023. 10. 19.
[자바스크립트] 함수(function) 함수(function) 함수는 어떤 일의 단위이다. 또한, 자주쓰는 내용들을 묶어서 함수로 만들어두면 필요할 때 언제든 불러다 쓸 수 있기때문에 편리하다. fuction 함수이름(매개변수){ 내용 return (값 반환) } 매개변수 함수에 전달해야되는 내용이 있을 때, 이 함수가 실행될 때 알아야 되는 내용이 있을 때 필요하다. function greet(firstName, lastName){ console.log("Hello", firstName, lastName, "welcome to out website"); } greet("Victoria", "Park"); 함수는 반드시 불러야 실행된다. return 반환값, 함수 완료 후 반환되어야 하는 값이 있을 때 사용한다. 함수의 또다른 이름들 meth.. 2023. 10. 10.
[자바스크립트] 호이스팅, var와 let의 차이 (feat. var의 문제점) 호이스팅(Hoisting)이란? 코드를 실행하기 전 최상단으로 모든 변수를 끌어올리는 것 var의 문제점 전역변수와 지역변수의 경계가 모호하다. 함수(function)을 제외한 지역변수를 모두 전역변수로 설정한다 (ex. for문) 변수 중복을 허용한다 (주민등록번호가 중복이 된다면 믿으시겠습니까..?) 결론 : 변수는 let을 쓰자. 2023. 10. 5.