본문 바로가기

Python_WEB/JavaScript

[freecodecamp]JavaScript 함수에서 반환된 정의되지 않은 값 이해

반응형

함수는 return 문을 포함 할 수 있지만 반드시 그럴 필요는 없습니다.

함수에 return 문이 없는 경우 함수를 호출하면 함수가 내부 코드를 처리하지만 반환 된 값은 정의되지 않습니다.

 

예>

var sum = 0;
function addSum(num) {
  sum = sum + num;
}
addSum(3); // sum will be modified but returned value is undefined

 

addSum은 return 문이 없는 함수입니다.

함수는 전역 변수인 sum 변수를 변경하지만 함수의 반환 값은 정의되지 않습니다.

 

Q>

1. 인수없이 함수 addFive를 만듭니다.

2. 이 함수는 sum 변수에 5를 더하지만 반환 된 값은 정의되지 않습니다.

3. addFive는 함수 여야합니다.

4. 두 함수가 모두 실행되면 sum 변수는 8이 되어야합니다.

5. addFive에서 반환 된 값은 정의되지 않아야합니다.

6. addFive 함수 내에서 sum 변수에 5를 더해야합니다.

 

A>

// Setup
var sum = 0;

function addThree() {
    sum = sum + 3;
}

// Only change code below this line
function addFive() {
    sum = sum + 5;
}

// Only change code above this line

addThree();
addFive();

 

https://www.freecodecamp.org/

 

freeCodeCamp.org

Learn to code. Build projects. Earn certifications.Since 2015, 40,000 graduates have gotten jobs at tech companies including Google, Apple, Amazon, and Microsoft.

www.freecodecamp.org

 

반응형