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 相关文章推荐
向fckeditor编辑器插入指定代码的方法
May 25 Javascript
JavaScript 滚轮事件使用说明
Mar 07 Javascript
Jquery倒数计时按钮setTimeout的实例代码
Jul 04 Javascript
详解jquery uploadify 上传文件
Nov 09 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
Aug 09 Javascript
jQuery 判断元素整理汇总
Feb 28 Javascript
微信小程序 页面传值详解
Mar 10 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
Aug 24 Javascript
vue.js中$set与数组更新方法
Mar 08 Javascript
详解vue-property-decorator使用手册
Jul 29 Javascript
Vue 同步异步存值取值实现案例
Aug 05 Javascript
antd日期选择器禁止选择当天之前的时间操作
Oct 29 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
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
2014/12/01 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
python友情链接检查方法
2015/07/08 Python
Python实现简单的代理服务器
2015/07/25 Python
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
酷瑞网络科技面试题
2012/03/30 面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
自考生自我鉴定范文
2013/10/01 职场文书
优秀的茶餐厅创业计划书
2014/01/03 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
清明扫墓感想
2015/08/11 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS