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/>');45
收起
正在回答 回答被采纳积分+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 />');这样看起来会更清晰、易懂。希望可以帮到你~
进击JavaScript核心 2018
- 参与学习 466 人
- 提交作业 74 份
- 解答问题 635 个
JavaScript不仅能实现静态页面到动态特效的转变,还能完成数据的动态交互,但是关于js到底功能有多强大,大家还是有所期待的,本路径将带你深入到js中,一一揭开JavaScript的神秘面纱。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星