zoukankan      html  css  js  c++  java
  • JavaScript两种方法来定义一个函数

    <!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>


    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    sns矩阵
    家庭博客
    媒体治国
    论坛有
    模型指向同一地址,结构体指向不同地址
    苹果开发者公司账号添加个人开发者 加入不了开发者团队
    SourceTree下载 及使用
    关于swift语言中导入OC三方类找不到头文件的解决方法
    iPhone iPad 各种控件默认高度
    iOS 基于MVC设计模式的基类设计
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4797339.html
Copyright © 2011-2022 走看看