javascript - 如何制作函数参数

标签 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);

最佳答案

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

这应该适用于较旧的浏览器:)

关于javascript - 如何制作函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59164130/

相关文章:

javascript - 为什么 JS Promise A+ create/fulfill/reject 不是规范的一部分?

mysql - 如何获取存储过程结果集到其他存储过程。或者在 MySQL 的函数中返回表

sql - 使用sql server参数化输入?

javascript - socket.io SERVER 是否发出回调阻塞?

javascript - 使用javascript从HTML网页中提取图像url

C++ : Changing the value of a fixed-sized 3D array in a function

javascript - 在 JavaScript reduce 中定义参数

javascript - JS : Default function parameter values and scope

JavaScript 数学不起作用

c++ - 为什么这个随机生成器不起作用?