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 0000000000000000000000000000000000000000..c44a174e8ad50db9eb1350dd9925720565c7b9d1 --- /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 0000000000000000000000000000000000000000..784aed30f787844a1a503976ea7d45bb4dbe213e --- /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