From 24d987742aaa4d25d7eb2fea14e5028feda424da Mon Sep 17 00:00:00 2001 From: Soojin Roh Date: Fri, 12 Apr 2019 17:59:45 +0900 Subject: [PATCH] =?UTF-8?q?190412=20log=EB=A5=BC=20=EA=B8=B0=EB=A1=9D?= =?UTF-8?q?=ED=95=98=EB=8A=94=20=ED=95=A8=EC=88=98=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- STEP2-2/STEP2_2.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/STEP2-2/STEP2_2.js b/STEP2-2/STEP2_2.js index c02e3df..3f69207 100644 --- a/STEP2-2/STEP2_2.js +++ b/STEP2-2/STEP2_2.js @@ -1,6 +1,7 @@ let utils = require("./STEP2_2_utils") -let log = "<계산수행순서 > \n"; let result = 0; +let logList = ["<계산 수행 순서> \n"]; + let getArea = (func_name, ...args) => { switch (func_name){ @@ -17,11 +18,17 @@ let getArea = (func_name, ...args) => { result = utils.polygon.cylinder(...args); break; } - log += `${func_name} : ${result} \n`; + addLog(func_name, result); }; -let printExecutionSequence = () => { - console.log(log.substr(0, log.length - 2)) +let addLog = (func_name, result) => { + logList.push(`${func_name} : ${result}`) +} + +let printExecutionSequence = (logList) => { + logList.forEach(element => { + console.log(element); + }); } getArea('circle', 3) @@ -29,4 +36,4 @@ getArea('circle', 1, 3); getArea('rect', 10, 15); getArea('trapezoid', 10, 15, 12); getArea('cylinder', 3, 7); -printExecutionSequence(); \ No newline at end of file +printExecutionSequence(logList); \ No newline at end of file