* 이 글은 Udemy의 "JavaScript 완벽 가이드 : 초급 + 고급 마스터 과정" 강의를 수강한 뒤 개인 복습을 위해 정리하는 글입니다.
(섹션 2: 39~40)
📝 전체 코드
const defaultResult = 0;
let currentResult = defaultResult;
// Gets input from input field
function getUserNumberInput() {
return parseInt(userInput.value);
}
// Generates and writes calculation log
function createAndWriteOutput(operator, resultBeforeColc, calNumver) {
const calcDescription = `${resultBeforeColc} ${operator} ${calNumver}`;
outputResult(currentResult, calcDescription); // from vendor file
}
function add(num1, num2) {
const enteredNumber = getUserNumberInput();
const initialResult = currentResult;
currentResult += enteredNumber;
createAndWriteOutput("+", initialResult, enteredNumber);
}
function subtract() {
const enteredNumber = getUserNumberInput();
const initialResult = currentResult;
currentResult -= enteredNumber;
createAndWriteOutput("-", initialResult, enteredNumber);
}
function multifly() {
const enteredNumber = getUserNumberInput();
const initialResult = currentResult;
currentResult *= enteredNumber;
createAndWriteOutput("*", initialResult, enteredNumber);
}
function divide() {
const enteredNumber = getUserNumberInput();
const initialResult = currentResult;
currentResult /= enteredNumber;
createAndWriteOutput("/", initialResult, enteredNumber);
}
addBtn.addEventListener("click", add);
subtractBtn.addEventListener("click", subtract);
multiplyBtn.addEventListener("click", multifly);
divideBtn.addEventListener("click", divide);
※ 주석 처리 방법
- 한 줄 주석 : //
- 여러 줄 주석 : /* */
// 한 줄 주석
/*
여러 줄
주석
작성
하기
*/
'Study Record > Javascript' 카테고리의 다른 글
[JavaScript] 배열에 대해 알아보기 (0) | 2022.06.28 |
---|---|
[JavaScript] 연산자와 데이터 타입 종류 (이어서) (0) | 2022.06.28 |
[JavaScript] 코드 리팩터링과 재사용 (0) | 2022.06.23 |
[JavaScript] 버튼을 함수에 연결해보자 (0) | 2022.06.23 |
JavaScript 함수에 대해 알아보자 (0) | 2022.06.21 |