티스토리 뷰

문제 설명

정수 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 외부에서는 접근할 수 없음

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함