更好地理解函数返回值
今天看了一天《Javascript高级程序设计(第2版)》,学到了很多的东西,这个以后再总结。这本书的一些描述比国内的那些垃圾所谓的JS入门教学书不知强多少倍,那些书简直就是误人子弟,只讲个大概的东西,最本质的却只字不提,这如何让读者去理解JS语言的奥秘精髓所在。其实也不用我多说吧,强烈推荐!!
只是来总结下自己对函数返回值的一些理解吧,虽然也许东西比较简单,但自己感觉到自己在进步,有总结便会有更多的收获。
先说点要点:
JS函数都是有返回值的,默认的返回值为Undefined
JS指定返回值只需return 一个什么 即可
把函数调用运行的结果赋给一变量,才会有返回值
若return 返回值在执行相关操作前,则只会有返回值
看实例:
function sum(num1,num2)
{
alert(num1+num2);
return num1;
}
var e = sum(2,3); //输出5
alert(e); //输出2
若调换下顺序:
function sum(num1,num2)
{
return num1;
alert(num1+num2);
}
var e = sum(2,3); //alert不被执行,直接返回e=2
alert(e); //输出2
都比较简单的东西吧,自己也菜鸟一只,在充电中……