无法让 javascript 从外部文件工作

Can't get javascript to work from external file

本文关键字:文件 工作 从外部 javascript      更新时间:2023-09-26

我正在尝试创建一个函数表,该表可以执行简单的事情,例如查找数字的阶乘等。我为这个表创建了 HTML,但我似乎无法让 javascript 工作,以便它会弹出表上函数的正确计算。

以下是 HTML 和 JavaScript:

https://jsfiddle.net/qizzle/L4se9nvz/

function calculatefactorial(number){
    function factorial(num)
    {
                if(num <= 1)
                    return 1;
                return num * factorial(num - 1);
    }
    document.factorials.factorialsfield.value = factorial(number);
}

当我在阶乘框中输入一个数字并单击计算时,假设替换输入数字并返回结果。我做错了什么,关于如何更好地实施此任务的任何建议?

我在你的小提琴中发现了 2 个错误:

  • javascript代码在加载时加载,你应该在脑海中加载它
  • 您传递给 calculatefactorial 函数的变量有一个拼写错误,请使用 factorialsfield 而不是 factorialfield(带有"s"):

    calculatefactorial(factorialsfield.value)

https://jsfiddle.net/L4se9nvz/1/