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资料prototype 属性
Mar 13 Javascript
jquery 插件开发备注
Aug 27 Javascript
Jquery为a标签的href赋值实现代码
May 03 Javascript
javascript中局部变量和全局变量的区别详解
Feb 27 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
Mar 23 Javascript
JSON简介以及用法汇总
Feb 21 Javascript
Javascript 正则表达式校验数字的简单实例
Nov 02 Javascript
Javascript 引擎工作机制详解
Nov 30 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
Vuex简单入门
Apr 19 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
Nov 23 Javascript
微信小程序实现定位及到指定位置导航的示例代码
Aug 20 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设计模式小结
2013/02/15 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
2014/12/01 PHP
php基于环形链表解决约瑟夫环问题示例
2017/11/07 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
javascript事件问题
2009/09/05 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
2015/08/21 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
vue3+typescript实现图片懒加载插件
2020/10/26 Javascript
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
详解Python中的多线程编程
2015/04/09 Python
python类继承与子类实例初始化用法分析
2015/04/17 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
python的依赖管理的实现
2019/05/14 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
python中必要的名词解释
2019/11/20 Python
Python pip使用超时问题解决方案
2020/08/03 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
Python 内存管理机制全面分析
2021/01/16 Python
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
2013/10/10 HTML / CSS
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
《在家里》教后反思
2014/03/01 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
活动宣传策划方案
2014/05/23 职场文书
大学生自荐信范文
2015/03/05 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
python 如何用map()函数创建多线程任务
2021/04/07 Python