JavaScript 如何将字符串转换为函数

标签 javascript string function parsing error-handling

我正在做一个定积分计算器,我可以在其中添加函数来使用这个接口(interface)进行积分。 Calculator interface
关键是,一旦我调用函数进行集成,它就会将其识别为字符串,我无法对其进行计算。但是,如果我添加对它进行硬编码的功能,它就可以正常工作。

  prueba() {
    //**** this.cadena is the function I add by using the interface
    var sal = this.cadena;
    console.log(sal);
    var f = function (x) {
      //**** The comented return works perfecly fine
      //return 1/x;
      return parseFloat(sal);
    };
    var integrada = this.integ(sal, 1, 2);

    this.cadena = integrada;
    this.imprime();
  }
  integ(f, a, b) {
    var area = 0;
    var dx = 0.001;
    for (let x = a; x < b; x += dx) {
      area += dx * f(x);
    }
    return area;
  }

最佳答案

你可以试试下面的线

var integrada = this.integ(parseFloat(sal), 1, 2);

关于JavaScript 如何将字符串转换为函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64858663/

相关文章:

python-3.x - 打印_的刽子手游戏问题???逻辑问题,我想

javascript - Bootstrap Accordion 展开/折叠全部无法正常运行

javascript - 在多个选择之间移动项目

javascript - Mootools 在 ajax 请求后附加 html

javascript - 从来自服务器的字符串中删除 HTML 标签和实体

java - 字符串 ("2013-4-25") 到日期的转换

javascript - TypeError : this. props.* 不是函数

php - 从函数 PHP 内部更改全局变量

javascript - 选择页面上新创建的元素 - puppeteer

c# - 如果字符串包含用户定义的 "value",如何返回字符串的完整内容?