频道栏目
读书频道 > web开发 > Javascript > JavaScript编程精解(原书第2版)
3.1 定义函数
2015-12-04 14:14:14     我来说两句
收藏   我要投稿
《高级程序设计(第3版)》是 超级畅销书的**新版。ECMAScript 5 和HTML5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为 增添了很多适应未来发展的新特性。本书这一版除增加5 章  立即去当当网订购

一个函数定义就是普通的变量定义,只不过变量类型恰好是函数。例如,下面的代码定义了变量square,引用了一个函数,该函数用于计算给定数字的平方:


 

创建函数的表达式以关键字function开头。函数有一组参数(在本例中只有x)和函数体,函数体包含的语句会在调用函数时执行。函数体必须包装在大括号内,哪怕只有一条语句(如同上面的示例代码)。

一个函数可以包含多个参数,也可以不含参数。在下面的例子中,makeNoise函数中没有包含任何参数,而power则使用了两个参数:


 

某些函数可以产生值,比如power和square函数。而一些函数不会产生值,比如makeNoise函数,这类函数只会产生副作用。函数中的return语句决定了函数的返回值。当程序执行到return语句时,会立即跳出当前函数,并将返回值赋值给函数的调用者。如果return关键字后没有任何表达式,则该函数返回undefined。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:引言
下一篇:3.2 参数和作用域
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站