return
app.js
const defaultResult = 0;
let currentResult = defaultResult;

function add(num1, num2) {
  const result = num1 + num2;
  alert('The result is ' + result);
  return result;
}

const additionResult = add(1, 2); // 함수 호출결과가 additionResult에 저장되고, 이를 코드 어디에서나 사용할 수 있게 된다.

currentResult = ((currentResult + 10) * 3) / 2 - 1;

let calculationDescription = `( ${defaultResult} + 10) * 3) / 2 - 1`;
let errorMessage = 'An error \n' + 'occurred!';

outputResult(currentResult, calculationDescription);
  • const additionResult = add(1, 2); 에서는 함수 호출결과가 additionResult에 저장되고, 이를 코드 어디에서나 사용할 수 있게 된다.
app.js
const defaultResult = 0;
let currentResult = defaultResult;

function add(num1, num2) {
  const result = num1 + num2;
  alert('The result is ' + result);
  return result;
}

currentResult = add(1, 2);

let calculationDescription = `( ${defaultResult} + 10) * 3) / 2 - 1`;

outputResult(currentResult, calculationDescription);
  • 만약에 다음과 같은 함수를 작성 후에, reload를 하게 되면 result는 3이 나오게 된다.
  • 1과 2를 더한 결과가 3이기 떄문이다.

'JavaScript > 개념정리' 카테고리의 다른 글

자바스크립트에서 속성 앞에 _(언더스코어)를 쓰는 이유  (0) 2024.04.23
코드 순서의 (비)중요성  (0) 2023.06.07
functions  (0) 2023.06.07
String  (0) 2023.06.07
자료형  (0) 2023.06.07

+ Recent posts