티스토리 뷰
문제 설명
정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 solution 함수를 완성해주세요.
제한사항
-50000 ≤ num1 ≤ 50000
-50000 ≤ num2 ≤ 50000
1. num1-num2를 뺀 값의 함수
function solution(num1, num2) {
return num1 - num2;
}
- 'function colution(num1, num2) {,,,} 는 'solution'이라는 이름의 함수를 정의한다. 이 함수는 'num1'과 'num2' 라는 두 개의 입력을 받는다.
- 'return num1 - num2;'는 'num1'에서 'num2'를 뺀 결과를 반환한다.
2. 제한사항(조건문) 추가
function solution(num1, num2){
//입력 값이 제한사항을 벗어나는지 확인한다.
if (num1 < -50000 || num1> 50000 || num2 <-50000 || num2 >50000 ) {
return "입력 값이 제한사항을 벗어났습니다.";
}
//num1에서 num2를 뺀 결과를 계산
var answer = num1 - num2;
//결과를 반환
return answer;
}
- var : 자바스크립트에서 변수를 선언할 때 사용하는 키워드. 최근에는 let 이나 const 를 사용하는 것이 더 권장된다.
var에 대하여 심화된 이해
1. 함수 범위를 가진다.
2. 같은 이름의 변수를 여러 번 선언할 수 있다.
3. 변수가 선언되기 전에 사용할 수 없다.
1-1 함수 범위
: 변수가 함수 내에서 선언되었을 때, 그 변수가 오직 그 함수 안에서만 접근 가능하다는 것을 의미.
function exampleFunction() {
var x = 10; // x는 exampleFunction 내부에서만 접근 가능
console.log(x); // 10
}
exampleFunction();
console.log(x); // 오류: x는 정의되지 않음
- 위 코드에서 'var x = 10;'는 'exampleFunction' 내부에서만 접근 가능하다. 함수 밖에서는 'x'를 사용할 수 없다.
1-2 함수 내부/외부
: 함수 내부란, 함수가 정의된 중괄호 '{}' 안의 코드 블록을 의미한다. 함수 내부에서 선언된 변수는 그 함수의 중괄호 안에서만 접근할 수 있다.
function exampleFunction() {
var x = 10; // x는 exampleFunction 내부에서만 접근 가능
console.log(x); // 10
}
exampleFunction();
console.log(x); // 오류: x는 exampleFunction 외부에서는 접근할 수 없음
'스파르타 > 알고리즘 코드카타' 카테고리의 다른 글
| 코딩 테스트 - 배열의 평균값 (0) | 2024.07.10 |
|---|---|
| 코딩 테스트-짝수의 합 (1) | 2024.07.10 |
| 코딩 테스트 - 각도기 (0) | 2024.07.08 |
| 코딩 테스트 - 숫자 비교하기 (0) | 2024.07.05 |
| 코딩테스트 - 두 수의 몫 구하기 풀이 과정 (0) | 2024.07.03 |