From 724abbae581906cf6d4f93849101e1022572bcb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=93=E6=96=87=E8=90=8D?= <1721629528@qq.com> Date: Wed, 2 Mar 2022 10:58:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BA=862=E6=9C=8823?= =?UTF-8?q?=E5=8A=A0=E5=87=8F=E4=B9=98=E9=99=A4=E7=9A=84=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../homework.js" | 32 +++++++++ .../moduleCount.js" | 66 +++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 "\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-02-23-\344\275\234\344\270\232/homework.js" create mode 100644 "\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-02-23-\344\275\234\344\270\232/moduleCount.js" diff --git "a/\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-02-23-\344\275\234\344\270\232/homework.js" "b/\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-02-23-\344\275\234\344\270\232/homework.js" new file mode 100644 index 0000000..c44a174 --- /dev/null +++ "b/\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-02-23-\344\275\234\344\270\232/homework.js" @@ -0,0 +1,32 @@ +let math=require("./moduleCount") +//加 +try{ + let result=math.handle(1,3,"add"); + console.log(result); +}catch( error){ + console.log(error.message); +}; + +//减 +try{ + let result=math.handle(1,3,"subtract"); + console.log(result); +}catch( error){ + console.log(error.message); +}; + +//乘 +try{ + let result=math.handle(1,3,"multiply"); + console.log(result); +}catch( error){ + console.log(error.message); +}; + +//除 +try{ + let result=math.handle(1,3,"divide"); + console.log(result); +}catch( error){ + console.log(error.message); +}; diff --git "a/\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-02-23-\344\275\234\344\270\232/moduleCount.js" "b/\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-02-23-\344\275\234\344\270\232/moduleCount.js" new file mode 100644 index 0000000..784aed3 --- /dev/null +++ "b/\346\230\223\346\226\207\350\220\215\347\232\204\344\275\234\344\270\232/2022-02-23-\344\275\234\344\270\232/moduleCount.js" @@ -0,0 +1,66 @@ + +// add (加), subtract(减) , multiply(乘) and divide(除) + +//加 +function add( a, b){ + if(isNaN(a)||isNaN(b)){ + console.log(a); + throw new Error("请输入数字"); + } + return a+b; +}; +//减 +function subtract( a, b){ + if(isNaN(a)||isNaN(b)){ + console.log(a); + throw new Error("请输入数字"); + }; + return a-b; +}; +//乘 +function multiply( a, b){ + if(isNaN(a)||isNaN(b)){ + console.log(a); + throw new Error("请输入数字"); + }; + return a*b; +}; +function divide( a, b){ + if(isNaN(a)||isNaN(b)){ + console.log(a); + throw new Error("请输入数字"); + }; + return a/b; +}; +var count = { + //加 + add: function (a,b) { + return a+b; + }, + //减 + subtract:function (a,b) { + return a-b; + }, + //乘 + multiply:function(a,b){ + return a*b; + }, + //除 + divide:function (a,b) { + return a/b; + } +}; +function handle(a,b,funcname){ + if(isNaN(a)||isNaN(b)){ + throw new Error("请输入数字"); + } + return count[funcname](a,b); +}; + +module.exports={ + add:add, + subtract:subtract, + multiply, + divide, + handle:handle +}; \ No newline at end of file -- Gitee