JavaScript中的函数的两种定义方式和函数变量赋值


Posted in Javascript onMay 12, 2014
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Insert title here</title> 
<script type="text/javascript"> 
/*I总结: 
1.函数名可以做变量使用,可以赋值,可以传值 
2.函数名当参数,传递给另一个函数 
*/ 
//==================js中函数的两种定义方式和函数变量赋值================ 
//在javascript中定义一个函数就可以理解成定义了一个变量 
//js中的变量时弱类型的哦。 
//----------1 
//function add1(){ 
//alert("add1"); 
//} 
//那么函数作为一个变量,就可以作为参数,是add1指向了这个代码块在内存中存储的首地址 
var add1=new Function("alert('add1');");//--------2 
//以上1,2的写法是完全等价的,是js中声明函数的两种方式 
//实际上,是add1指向了这段函数代码块,在内存中存储的首地址。 
//至于具体如何存储,堆或栈,这里不多做研究了。 var addtt=add1;//函数名当变量使用,可以赋值,也可以传值 
//addtt 指向了函数体 
addtt(); 
//==================js中函数的两种定义方式和函数变量赋值================ 
//==================将函数变量作为参数传递=========================== 
//基本格式: 
function add2(fun){ 
//将函数名作为参数传递 
fun(); 
} 
add2(add1); 
//-------------------------------------- 
//函数名作参数使用,同时接受参数的情况演示的啦 
function add(a){ 
return n+10; 
} 
//a:数字,fun:函数 
function addTest(a,fun){ 
var t=fun(a); 
return t; 
} 
var tt=addTest(22,add);//这样的写法也是ok的啦 
alert(tt); 
//==================将函数变量作为参数传递=========================== 
</script> 
</head> 
<body> 
</body> 
</html>
Javascript 相关文章推荐
jQuery 事件队列调整方法
Sep 18 Javascript
分页栏的web标准实现
Nov 01 Javascript
jquery zTree异步加载简单实例分享
Feb 05 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
Jan 13 Javascript
Javascript 函数parseInt()转换时出现bug问题
May 20 Javascript
JS根据年月获得当月天数的实现代码
Jul 03 Javascript
深入剖析JavaScript:Object类型
May 10 Javascript
详解使用JS如何制作简单的ASCII图与单极图
Mar 31 Javascript
深入理解Angular中的依赖注入
Jun 26 Javascript
动态加载JavaScript文件的3种方式
May 05 Javascript
JS获取指定月份的天数两种实现方法
Jun 22 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
Mar 04 Javascript
js图片处理示例代码
May 12 #Javascript
jquery实现的一个简单进度条效果实例
May 12 #Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
May 12 #Javascript
再谈Jquery Ajax方法传递到action(补充)
May 12 #Javascript
Jquery Ajax方法传值到action的方法
May 11 #Javascript
json的定义、标准格式及json字符串检验
May 11 #Javascript
Jquery操作js数组及对象示例代码
May 11 #Javascript
You might like
改造一台复古桌面收音机
2021/03/02 无线电
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
Python的垃圾回收机制深入分析
2014/07/16 Python
python将字符串转换成数组的方法
2015/04/29 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
python内置数据类型之列表操作
2018/11/12 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
如何用Python徒手写线性回归
2021/01/25 Python
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
高中毕业生自我鉴定
2013/11/03 职场文书
2014年党务公开方案
2014/05/08 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
全陪导游词
2015/02/04 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
《扇形统计图》教学反思
2016/02/17 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python