课程
/前端开发
/JavaScript
/JavaScript进阶篇
2个疑问:
1.var到底有没有声明的必要。req1没有声明,似乎没有影响
2.返回值这个到底该怎么理解?
2014-09-29
源自:JavaScript进阶篇 5-5
正在回答
我来回答第二个问题吧,说说我的理解。
可以把函数看做一个表达式,函数的返回值就是这个表达式的值。例如:
function jisuan(x,y) { return (x+y); } var re1 = 3+5+5; //这里3+5+5就是表达式,13就是它的返回值 var re2 = jisuan(3,5); //这里函数jisuan(3,5)就是表达式,8就是返回值
1.var有必要。如果你在这个例子中不用var声明的话,那么x, y, sum将是全局变量,即你在函数外面也可以访问他们,如果在函数里面声明,那么它们的作用域将是函数内部即局部变量。
2.返回值有2个作用。1.当做返回值;2.终止函数的进行。在这个例子中返回值返回的是传进来的x与y的乘积。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答为什么不能将Math()作为函数名?
3 回答为什么是错的
4 回答使用兄弟节点为啥不行呢?
3 回答时间设置为10秒更新一次,怎么没结果?
6 回答这段代码中,return a-b;是如何实现对数值大小进行排序的?谢谢