课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么第二个函数出不来,sum被赋值成变量,还是函数。
2020-06-18
源自:JavaScript进阶篇 5-4
正在回答
执行完sum(5,8,3)以后sum变成一个变量,值为16。执行sum(7,1,4)时,sum为一个变量,你给一个变量传参数,肯定就会报错,你可以在浏览器中按F12键,就会出现报错信息,告诉你sum不是一个函数。
function add3(x,y,z)
{
sum = x + y +z;
document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");
}
add3(5,8,3);
add3(7,1,4)
函数名和变量重名了,运行一遍后sum就是变量不是函数了。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答匿名函数问题
5 回答用remove做删除函数的函数名出错
2 回答函数名自定义有问题?
1 回答函数调用:函数名()
1 回答匿名函数变了