7-5这样正确吗

7-5这样正确吗

function calculate(num1,num2){
        return{
            add:function(){
                return num1+num2;    
            },
            subtract:function(){
                return num1-num2;
            },
            multiply:function(){
                return num1*num2;
            },
            divide:function(){
                return num1/num2;
            }
        };
    }
    document.write(calculate(5,2).add()+'<br/>');
    document.write(calculate(5,2).subtract()+'<br/>');
    document.write(calculate(5,2).multiply()+'<br/>');
    document.write(calculate(5,2).divide()+'<br/>');

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
樱桃小胖子 2017-09-26 10:08:22

效果实现的很好,但是建议将 document.write输出的时候添加上运算式,即:

document.write('5 + 2 = ' + calculate(5, 2).add + '<br />');
document.write('5 - 2 = ' + calculate(5, 2).subtract + '<br />');
document.write('5 * 2 = ' + calculate(5, 2).multiply + '<br />');
document.write('5 / 2 = ' + calculate(5, 2).divide + '<br />');

这样看起来会更清晰、易懂。希望可以帮到你~

  • 提问者 精慕门656851 #1
    好的,谢谢你,以后会注意的
    2017-09-26 10:31:48
  • dievu #2
    调用方法后忘记写()啦
    2017-11-15 12:07:58
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

进击JavaScript核心 2018
  • 参与学习       466    人
  • 提交作业       74    份
  • 解答问题       635    个

JavaScript不仅能实现静态页面到动态特效的转变,还能完成数据的动态交互,但是关于js到底功能有多强大,大家还是有所期待的,本路径将带你深入到js中,一一揭开JavaScript的神秘面纱。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师