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 学习笔记 选择器之三
Jul 23 Javascript
jquery 打开窗口返回值实现代码
Mar 04 Javascript
浅谈javascript的原型继承
Jul 25 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
Apr 09 Javascript
jquery获取焦点和失去焦点事件代码
Apr 21 Javascript
JavaScript中window、doucment、body的解释
Aug 14 Javascript
Bootstrap被封装的弹层
Jul 20 Javascript
浅谈Vue下使用百度地图的简易方法
Mar 23 Javascript
JS实现获取自定义属性data值的方法示例
Dec 19 Javascript
利用es6 new.target来对模拟抽象类的方法
May 10 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
Vue2.x-使用防抖以及节流的示例
Mar 02 Vue.js
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文档更新介绍
2011/07/22 PHP
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
JS简单获取及显示当前时间的方法
2016/08/03 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
2017/07/23 Javascript
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
Vue.js中使用Vuex实现组件数据共享案例
2020/07/31 Javascript
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
对python中return和print的一些理解
2017/08/18 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
浅谈dataframe中更改列属性的方法
2018/07/10 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
postman和python mock测试过程图解
2020/02/22 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
python自动化发送邮件实例讲解
2021/01/04 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
购买原创艺术品:Zatista
2019/11/09 全球购物
电子信息毕业生自荐信
2013/11/16 职场文书
心理咨询承诺书
2014/05/20 职场文书
2014年协会工作总结
2014/11/22 职场文书
收银员岗位职责范本
2015/04/07 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书