강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

gye040564850 のプロフィール画像
gye040564850

投稿した質問数

簡単かつ自然に学ぶJavascript入門 - コードスクワッドマスターズコースレベル1

コーディング - 関数を使った九九

질문 드립니다.

作成

·

180

1

도움 없이 혼자서 코드를 다시 짜보았습니다.

정상작동하지만 선생님이 작성하신 코드와 달라서 혹시나 잘못된 코드가 있는지, 비효율적인 코드가 있는지 첨삭 받고 싶어서 올립니다!

저는 main 함수 실행 -> calculate 함수 실행 -> print 함수 실행인 순차적으로 넣었는데 이게 잘못된 방식인지 궁금합니다!

강의 항상 잘 듣고 있습니다! 감사합니다^^

        function calculate(n) {
            for (var i = 1; i <= 9; i++) {
                var result = [];
                result[i] = n * i;
            } print(n, result);
        };

        function print(n, result) {
            for (var i = 1; i <= 9; i++) {
                result[i] = n * i;
                document.write(n + " * " + i + " = " + result[i] + "<br>");
            }
        };

        function main() {
            for (var n = 2; n <= 9; n++) {
                document.write("<h3>" + n + "단</h3>")
                calculate(n);
            }
        };

        main();
javascript

回答 1

1

honux님의 프로필 이미지
honux
インストラクター

계산과 출력을 분리했는데요. 아주 좋은 코드입니다. 보통 한 함수(메서드)는 한 가지 일을 하는 것이 좋거든요.

calculate() 안에서 print() 줄바꿈만 해 주시면 더욱 좋을 것 같아요!

gye040564850 のプロフィール画像
gye040564850

投稿した質問数

質問する