javascript学习笔记之函数定义


Posted in Javascript onJune 25, 2015

函数声明式

function funname( 参数 ){

...执行的代码

}

声明式的函数并不会马上执行,需要我们调用才会执行:funname();

 * 分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句,所以不以分号结束。

函数表达式

var x = function( 参数 ){

...执行的代码块

};

函数表达式定义的函数,实际上也是一个匿名函数(这个函数没有名字,直接存储在变量中)

 * 函数表达式结尾是要加分号的,因为它是一个执行语句。

Function 构造函数

var myFunction = new Function( "a" , "b" , "return a * b" );

调用函数并赋给一个变量:

var x = myFunction( 4 , 3 );  // x = 12;

在实际生产中不推荐使用构造函数来定义函数,以上的例子我们可以改写为:

var myFunction = function( a,b ){ return a * b };

var x = myFunction( 4 , 3 );  // x = 12;

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
js 未结束的字符串常量错误解决方法
Jun 13 Javascript
jquery实现的简单二级菜单效果代码
Sep 22 Javascript
javascript HTML5文件上传FileReader API
Mar 27 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
Apr 20 Javascript
Bootstrap Validator 表单验证
Jul 25 Javascript
AngularJS 防止页面闪烁的方法
Mar 09 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
Jan 18 Javascript
Vue+mui实现图片的本地缓存示例代码
May 24 Javascript
JS实现将二维数组转为json格式字符串操作示例
Jul 12 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
Jan 23 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
Apr 17 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
Oct 23 Javascript
把Node.js程序加入服务实现随机启动
Jun 25 #Javascript
javascript控制台详解
Jun 25 #Javascript
jquery实现浮动的侧栏实例
Jun 25 #Javascript
JQuery实现鼠标移动图片显示描述层的方法
Jun 25 #Javascript
Node.js中的process.nextTick使用实例
Jun 25 #Javascript
Ajax中解析Json的两种方法对比分析
Jun 25 #Javascript
新手快速学习JavaScript免费教程资源汇总
Jun 25 #Javascript
You might like
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
XHProf报告字段含义的解析
2016/05/17 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
JavaScript中的对象化编程
2008/01/16 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
利用jsonp与代理服务器方案解决跨域问题
2017/09/14 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
美国领先的家庭智能音响系统品牌:Sonos
2018/07/20 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
物业招聘计划书
2014/01/10 职场文书
勾股定理课后反思
2014/04/26 职场文书
安全生产月演讲稿
2014/05/09 职场文书
企业委托书范本
2014/09/13 职场文书
美术教师求职信范文
2015/03/20 职场文书
高中家长意见怎么写
2015/06/03 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
诉讼和解协议书
2016/03/23 职场文书
如何拟写通知正文?
2019/04/02 职场文书
python b站视频下载的五种版本
2021/05/27 Python
Python实现byte转integer
2021/06/03 Python
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js