Javascript JS脚本中意外的未定义值

Javascript JS脚本中意外的未定义值,javascript,html,algorithm,Javascript,Html,Algorithm,我正在解决这个问题。我想用JS解决这个问题 我在JS中有一个函数来解决这个问题(很高兴),我所有的代码都在下面给出- 函数myFunction(){ var x=document.getElementById(“fname”); n=数量(x.值); document.getElementById(“输出”).innerHTML= 是快乐的(n); } 函数是快乐的(n) { 如果(ni) { number=number(num_数组[i]); 如果(数字>0) sum+=num_数组[i]*

我正在解决这个问题。我想用JS解决这个问题

我在JS中有一个函数来解决这个问题(很高兴),我所有的代码都在下面给出-

函数myFunction(){
var x=document.getElementById(“fname”);
n=数量(x.值);
document.getElementById(“输出”).innerHTML=
是快乐的(n);
}
函数是快乐的(n)
{
如果(ni)
{
number=number(num_数组[i]);
如果(数字>0)
sum+=num_数组[i]*num_数组[i];
i++;
}
回报金额;
}

将字符转换为大写


输入您的姓名:
,因为您在函数的其他部分中不返回任何内容。
return
快乐吗

return is_Happy( calculate_value( get_digit(n) ) );
以下是工作代码

函数myFunction(){
var x=document.getElementById(“fname”);
n=数量(x.值);
document.getElementById(“输出”).innerHTML=
是快乐的(n);
}
函数是快乐的(n)
{
如果(ni)
{
number=number(num_数组[i]);
如果(数字>0)
sum+=num_数组[i]*num_数组[i];
i++;
}
回报金额;
}

将字符转换为大写

输入您的姓名:
为什么您认为它应该返回除
未定义之外的任何内容?
?请尝试在代码段中输入10或11或任何内容,如果您不理解,请不要低估问题,以致无法找到答案。我理解您的问题是什么以及如何解决它。在
else
分支中不返回任何内容。为什么您认为它应该返回
true
false
?您的is_Happy(n)返回未定义。您希望实现所有文本都应为大写或仅为大写?