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 相关文章推荐
用AJAX返回HTML片段中的JavaScript脚本
Jan 04 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
Oct 01 Javascript
悄悄用脚本检查你访问过哪些网站的代码
Dec 04 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 Javascript
七夕情人节丘比特射箭小游戏
Aug 20 Javascript
JavaScript实现的浏览器下载文件的方法
Aug 09 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
May 17 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
Jan 27 Javascript
浅谈javascript错误处理
Aug 11 Javascript
layer弹出层显示在top顶层的方法
Sep 11 Javascript
elementui实现预览图片组件二次封装
Dec 29 Javascript
Vue基本指令实例图文讲解
Feb 25 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制作静态网站的模板框架(二)
2006/10/09 PHP
php字符串函数学习之substr()
2015/03/27 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
nodejs 图解express+supervisor+ejs的用法(推荐)
2017/09/08 NodeJs
nodejs操作mongodb的增删改查功能实例
2017/11/09 NodeJs
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
python遍历类中所有成员的方法
2015/03/18 Python
tensorflow识别自己手写数字
2018/03/14 Python
Python变量类型知识点总结
2019/02/18 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
给朋友的道歉信
2014/01/09 职场文书
俄罗斯商务邀请函
2014/01/26 职场文书
房屋继承公证书
2014/04/10 职场文书
世博会口号
2014/06/20 职场文书
师德标兵事迹材料
2014/12/19 职场文书
2014年小学语文工作总结
2014/12/20 职场文书
个人先进材料范文
2014/12/30 职场文书
民事申诉状范本
2015/05/20 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python
如何基于python实现单目三维重建详解
2022/06/25 Python