猿问
写一个js函数
一个函数计算圆形矩形的周长或面积,根据传入的参数的不同,用简易高效的方法
西兰花伟大炮
浏览 1484
回答 3
3回答
我爱吃牛排
function cal(a,b){ if (b === undefined) { return 2 * Math.PI * a; }else{ return 2 * (a + b); } } console.log(cal(1)); console.log(cal(1,2));
0
0
0
ruibin
传入两个参数就行。例如function calc(rect, circle) { if (rect) { if (rect.calcType === 'area') { return rect.height * rect.width; } else { return 2 * (rect.height + rect.width); } } else { if (circle.calcType === 'area') { return (circle.r *circle.r) * Math.PI / 2; } else { return 2 * Math.PI * circle.r; } }}console.log(calc({width: 20, height: 30, calcType: 'area'}));console.log(calc(null, {r: 5, calcType: 'Perimeter'}));
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答