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四则运算函数代码
Jul 21 Javascript
jquery.post用法关于type设置问题补充
Jan 03 Javascript
Javascript中With语句用法实例
May 14 Javascript
js实现按钮颜色渐变动画效果
Aug 20 Javascript
js判断移动端是否安装某款app的多种方法
Dec 18 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
Nov 30 Javascript
Bootstrap fileinput文件上传组件使用详解
Jun 06 Javascript
VUE2.0中Jsonp的使用方法
May 22 Javascript
使用D3.js构建实时图形的示例代码
Aug 28 Javascript
微信小程序如何自定义table组件
Jun 29 Javascript
layui实现form表单同时提交数据和文件的代码
Oct 25 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
Oct 28 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下对数组进行排序的函数
2010/08/08 PHP
PHP学习笔记(二):变量详解
2015/04/17 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
详解PHP的抽象类和抽象方法以及接口总结
2019/03/15 PHP
Cookie 小记
2010/04/01 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
jquery实现鼠标滑过小图查看大图的方法
2015/07/20 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
vue 录制视频并压缩视频文件的方法
2018/07/27 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
layui前端时间戳转化实例
2019/11/15 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
vue 计算属性和侦听器的使用小结
2021/01/25 Vue.js
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
abstract class和interface有什么区别
2013/08/04 面试题
测试工程师职业规划书
2014/02/06 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
确保工程质量承诺书
2015/04/29 职场文书
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS
Python实现智慧校园自动评教全新版
2021/06/18 Python
python绘制云雨图raincloud plot
2022/08/05 Python