본문 바로가기

javascript3

[JavaScript] 함수 여러 값 return 하기 JavaScript의 함수는 하나의 값 밖에 리턴하지 못한다. function veggie() { const job = 'Developer'; const studying = 'JavaScript'; return (job, studying); } const veggieDetail = veggie(); 위의 코드가 안 된다는 의미다. 실행해보면, studying은 정상적으로 리턴이 되나, job은 리턴이 되지 않는다. 그럼 어떻게 두 개 이상의 값을 리턴할 수 있을까? 배열을 사용하면 된다. 리턴 값을 배열로 반환하기 function veggie() { const job = 'Developer'; const studying = 'JavaScript'; return [job, studying]; } const.. 2021. 10. 11.
[Atom] atom-ternjs / js 자동완성 플러그인 사용법 머리말 Atom에서는 JavaScript 자동완성을 지원하지 않는다. 자동완성 기능을 쓰고 싶다면 atom-ternjs라는 패키지를 깔아야 한다. 설치하는 법과 사용법을 알아보자. 설치하기 ctrl + ,으로 설정을 열어 Packages로 가라. 나는 이미 설치해서 화면이 저렇게 뜬다. atom-ternjs 라고 검색한 뒤 Install 버튼을 눌러 설치하라. 설치가 완료되면 위와 같이 뜰 것이다. 사용하기 사용법은 Readme를 읽으면 알 수 있다. 해석해 보자면: 1. 프로젝트 내의 아무 JavaScript 파일이나 열어라. 2. 아래의 사진과 같이 Packages를 -> Atom Ternjs -> Configure project를 클릭해라. 3. 용도에 맞게 설정하라. 위와 같이 선택 후, 아래는 .. 2021. 10. 10.
[JavaScript] Js로 숫자 무작위 추첨 (Math.random() 사용법) Math.random() Math.random() 함수는 0 이상 1 미만의 난수를 반환한다. 더보기 난수란? 난수(亂數)란 정의된 범위 내에서 무작위로 추출된 수를 일컫는다. 난수는 누구라도 그다음에 나올 값을 확신할 수 없어야 한다. - 출처: 위키백과 0 이상 1 미만의 난수 구하기 function randomNum() { return Math.random(); } 위의 코드를 돌려보면 이런 식으로 반환한다. 범위 지정하기 Math.random() * (max - min) + min; 결괏값은 항상 min보다 크며, max보다 작다. 왜 최솟값을 더할까? 만약 1~10 사이의 수를 구한다 치자. Math.random()은 항상 0 이상 1 미만의 수를 리턴하니 Math.random()이 반환할 수 .. 2021. 10. 9.