목록전체 글 (298)
\(@^0^@)/

무작위 숫자를 만드는 함수는 Math.random() (0 이상 1 미만의 수를 무작위로 생성) 만약, 1에서 9까지의 숫자가 필요할 경우 Math.random()에 9를 곱한 후 1을 더하면 1 이상 10 미만의 수가 만들어짐. 숫자를 자연수로 만들려면 내림, 올림, 반올림을 해야 함. 숫자의 내림은 Math.floor() 올림은 Math.ceil(), 반올림은 Math.round() 로 할 수 있음. // 0

JS강의를 들으면서 어떤 것을 TIL로 적어야 할지 잘 모르겠다는 생각이 드는 요즘이다. 뭘 적어도 되게 사소하고 애매한 것 같은 느낌적인 느낌이랄까?? 그래서 그냥 사소한 거라도 내가 몰랐던 것을 알게 되었다면 그게 TIL인 거 같으니까 부담 갖지 말고 편안하게 생각하기로 했다. 함수는 호출하면 어떤 값을 반환한다. (어떤 값은 숫자나 문자열, boolean 값 등으로 제한되어 있지 않고, JS의 모든 자료형이 될 수 있다) 즉, 함수가 함수를 반환할 수도 있다. const func = () => { return () => { console.log('hi JS'); }; }; func 함수를 호출하면 함수를 반환한다. 반환된 함수는 아래처럼 다른 변수에 저장할 수 있고 변수에 저장된 함수를 다시 호출할..

최근 듣고 있는 강의에서 코드를 에디터에 입력하기 전, 내가 만들 프로그램이 어떤 절차로 돌아갈지 미리 생각해야 한다고 한다. 그치만 생각이 안나... ㅜㅜ 최대한 구체적으로 순서를 정해야 프로그래밍 사고를 할 수 있고, 순서가 머릿속에 있지 않으면 프로그램을 작성할 수 없다고 하니 최대한 구체적으로 그리는 연습을 해보자! ✨ 프로그램 절차를 만들 때의 원칙 1. 프로그램 절차의 개수는 정해져 있어야 한다. 2. 각 절차는 항상 같은 내용이어야 한다. 3. 모든 가능성을 고려해야 한다. 4. 예시는 절차를 검증하는데 사용한다. ※ 참고 : ZeroCho Tv - ES2021 자바스크립트 강좌 ※ 프로그래밍 순서도 : https://m.blog.naver.com/PostView.naver?isHttpsRe..