<!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两种方法来定义一个函数相关推荐

  1. C++对类中字符串成员进行初始化的两种方法以及友元函数的使用

    在C++之中,如果要建立一个类,且类中需要有字符串数据成员,我们可以把该成员声明成两种类型. 第一种方法:使用头文件string,把字符串数据成员声明为string类的对象,用这种方法对字符串操作十分 ...

  2. 使用Response.Redirect 两种方法打开一个新窗口

    普通情况下,Response.Redirect 方法是在server端进行转向,因此,除非使用 Response.Write("<script>window.location=' ...

  3. 两种方法判断一个字符串是否为另外一个字符串旋转之后的字符串。(C语言)...

    例如:给定s1 = AABCD和s2 = BCDAA,返回1 给定s1 = abcd和s2 = ACBD,返回0. AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 第一种: ...

  4. 求互质数对的两种方法:欧拉函数和容斥原理

    1.HDU4135 首先,我们可以先求出1 ~ a - 1内与n互质的数,再求出1 ~ b内与n互质的数.最后利用前缀和算出来即可. #include <iostream> #includ ...

  5. java 把图片插入窗体,JAVA JFrame窗体添加背景图像的两种方法

    首先还是要了解框架JFrame中的层次结构.JFrame中的层次分布及相对关系是:最底层是:JRootPane:第二层是:JlayerPane:最上层就是ContentPane,也正是我们常说的内容面 ...

  6. PTA—念数字(C语言)两种方法

    PTA-念数字(C语言)两种方法 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: ...

  7. C++生成GUID的两种方法

    C++生成GUID的两种方法 C++生成GUID的两种方法 使用CoCreateGuid函数 使用Boost库 C++生成GUID的两种方法 GUID是软件开发中常用的组件,用于生成唯一的对象,在C# ...

  8. 使用Linux服务器运行深度学习代码 || 两种方法,粗暴高效

    [本文是介绍快速远程使用Linux服务器运行深度学习.机器学习代码,全程高能,史上最全] 前面介绍了以下几个内容,不会的可以转链接看下 教你无脑式安装Xshell.Xftp,快速远程连接使用Linux ...

  9. 【数字图像处理】模拟Matlab的imresize()写一个你自己的imresize()函数,至少应实现‘nearest’和‘bilinear’两种方法

    作业要求:模拟Matlab的imresize()写一个你自己的imresize()函数,至少应实现'nearest'和'bilinear'两种方法. 首先理论方面主要参考了一下两个网址 https:/ ...

最新文章

  1. 介绍一个很好用的Rsa加解密的.Net库 Kalix.ApiCrypto
  2. linux 设备管理工具 udev 规则编写
  3. 《编译原理》第二章知识点
  4. linux pxe安装mysql_搭建PXE实现自动化安装系统
  5. js将canvas保存成图片并下载
  6. 【转】无服务计算(Serverless Computing)核心知识
  7. java怎么生成字母_在Java中生成字母序列
  8. 云应用性能管理哪家强?性能魔方mmTrix自动测评、检测与加速
  9. 再学 GDI+[63]: 路径画刷(3) - SetFocusScales、GetFocusScales
  10. getParameterValues 和 getParameter区别
  11. Lucid Dream
  12. 金蝶K3 SQL报表系列-委外未勾稽明细表
  13. http请求gmt时间_HTTP日期/时间格式
  14. 关于Allele(等位基因)的理解
  15. 如果腾讯突然宣布必须充值一块钱才能继续使用微信,会发生什么
  16. word中交叉引用多篇参考文献格式[1-2]操作以及显示错误问题
  17. zuul : Forwarding error 全局异常处理
  18. 【期末复习笔记】知识产权法——著作权、专利法、商标权
  19. 编程中遇到syntax error怎么解决?
  20. 我的2020年记-大浪潮下的小小打工人

热门文章

  1. 图像恢复迭代算法的加速
  2. k-means聚类分割
  3. 【CV秋季划】模型算法与落地很重要,如何循序渐进地学习好?
  4. 【每周NLP论文推荐】 介绍语义匹配中的经典文章
  5. 【杂谈】白身,初识,不惑,有识,不可知,你处于深度学习工程师哪一重境界了...
  6. lazada本地店怎么开通,需要什么条件?
  7. 入选广州粤菜食材生产基地 农业大健康·林裕豪:从玉农业品牌化
  8. 示范园谋定小农户-丰收节交易会·万祥军:衔接现代农业
  9. selenium分布式部署
  10. 想拥有一款钢铁侠Jarvis管家的软件吗?