개념/javaScript (24) 썸네일형 리스트형 [javaScript] for문과 제곱근 사용해서 소수인지 알아내기 1.문제 발생 for문을 활용해서 인자로 들어온 수가 소수인지 알아내서 소수가 맞다면 true, 소수가 아니라면 false를 return하는 문제가 있었다. 애초에 소수가 무엇인지만 알면 풀 수는 있지만, 잘! 풀기 위해선 좀더 생각해볼 소수의 특징들이 있어서 그걸 정리해봐야겠다 싶었다. 2.필요 개념 소수란 1과 자기 자신만을 가지는 정수를 말한다 소수의 특징 -1은 소수가 아니다. -2는 소수이다. -2를 제외한 짝수는 모두 소수가 아니다. -다시말해, 2를 제외한 모든 소수는 홀수이다. 3.문제 해결 방법01. function isPrime(num) { if (num===1){ //거름망01: 1은 소수가 아니다 return false } if(num===2){ //거름망02: 2은 유일한 짝수인 .. [javaScript] 연산자 우선순위: 조건문에서 num1<num2<num3이 안되는 이유 1.문제 발생 오늘 엄청나게 헤매던 문제가 있었다. 점수에 해당하는 등급을 리턴하는간단한 문제 였는데, 정답은 ⬇️아래와 같았다. function convertScoreToGrade(score) { if (score>100||score=90) { return 'A'; } else if (score>=80) { return 'B' ; } else if (score>=70) { return 'C' ; } else if (score>=60) { return 'D'; } else { return 'F' } } 그런데 나는 도무지 ⬇️아래의 코드가 왜 정답이 안되는지 알 수가 없었다. function convertScoreToGrade(score) { if (score>100||score=score>=90) { .. [javaScript] 매개변수(parmeter)와 전달인자(argument) 자바스크립트로 함수를 작성하고 사용할때, 흔히 parameter, 패러미터는 아주아주 편리하게 보편적으로 쓰인다. 자연스럽게 의심하지 않고 사용했었는데, 코드스테이츠 부트캠프에 참여하면서 내가 알고있던 parmeter가 함수를 작성할때와 함수를 호출할 때 각각 다르게 불린다는 것을 알게되었다. 사실 실무를 할 때에 이 명칭을 모른다고 의사소통이 어려웠던 적은 없으나, 용어를 나눠 놓은 만큼 두 가지에 대해 생각해 보면 좋겠다 싶어서 구글링을 해봤다. 플러스, 비전공자가 전문용어에 약해 기술면접에서 좋은 점수를 얻지 못한다고 하는데(뼈를 맞았다), 나름대로 정리를 한번 하는 것이 내 머리속에 더 잘 남을 것 같아서 이렇게 글을 쓰기로 했다. 🚩매개변수(parameter,인수)란 지역변수를 선언하는 것 수업.. [javaScript] 값의 타입에 대하여 🦎type은 변화무쌍하다 mdn에서는 다음과 같은말로 자바스크립트의 변화무쌍한 타입을 설명하고 있다. JavaScript는 느슨한 타입(loosely typed)의 동적(dynamic) 언어입니다. 다시 말해서, 어떤 변수에 어떤 타입이 할당되었든, 그것은 또 다른 타입으로 할당이 가능하다는 이야기이다. //1️⃣ let chillDev = 'entry developer'; console.log(chillDev); // 결과 : entry developer //2️⃣ chillDev = 29; console.log(chillDev); // 결과 : 29 //3️⃣ chillDev = '29'; console.log(chillDev); // 결과 : 29 1️⃣2️⃣3️⃣은 모두 chillDev이란 변수에.. 이전 1 2 3 다음