如何设定功能参数

时间:2019-12-03 19:31:23

标签: javascript function parameters

因此,我正在尝试制作一个程序,该程序需要创建椭圆的用户输入。我已经对输入要开发eqRad和polRad所必须经过的所有计算进行了编码。我试图使这些函数参数,我认为这应该工作(下面我的代码),但没有。如何获得这些参数?请知道我在代码片段上方有一个工作函数,我只需要知道如何使这些参数起作用即可。先感谢您!

let eqRad = Math.pow((1-Math.pow(e,2)),-1/6);
let polRad = Math.pow((1-Math.pow(e,2)),1/3);

makeEllipse(eqRad,polRad);

}

function makeEllipse(eqRad,polRad) {
  let svg = document.getElementById('diagram');

  let temp = document.getElementById('mydiagram');
  if (temp) {
    temp.remove();
  }

  let ellipse = document.createElementNS('http://www.w3.org/2000/svg', 'path');
  ellipse.setAttribute('d', 'M 400 200 a polRad,eqRad 90 1,0 1,0 z');
  ellipse.style.fill = 'white';
  ellipse.style.stroke = 'black';
  ellipse.style.strokeWidth = '5px';
  ellipse.setAttribute('id', 'mydiagram');
  svg.appendChild(ellipse);

1 个答案:

答案 0 :(得分:1)

ellipse.setAttribute('d', `M 400 200 a ${polRad},${eqRad} 90 1,0 1,0 z`);

这应该适用,但较旧的浏览器除外:)