• 函数和立即函数


    Var fun = new function()  //这种不常用

    一般都是声明函数来创建一个函数 

    语法:function 函数名([形参1,形参2……]){

             语句…..

    }  //[]代表可选的

     

    调用函数语法:

    函数对象()  比如 fun()

    调用函数 解析器不会检查实参的类型,也不会检查实参的数量,多余的实参不会被赋值,实参数量少于形参数量,没对应的形参将是undefined

                  function fun2(a ,b,c){

                       var d  = a + b+ c

                       return d

                  }

                  var dd =  fun2(3,2,1)

                  console.log(dd)

    ----------------------------------------------------

                  /*判断是否为偶数的函数,不需要写if判断式,这样写返回值本身就是布尔值

     

             */

    function fun2 (a) {

                       return a % 2 ==0

                  }

                  var res = fun2(2)

                  console.log(res)

     

    ---------------------------------------------------------------

     

             function fun2 (o) {

                       alert("我叫"+o.name +" 我今年"+ o.age+"岁了,我住在" + o.address)

                  }

                  var obj = {

                       name:"石头",

                       age:18,

                       address:"宁波"

                  }

                  /*

                   有时候函数内形参过多,忘记相互的属性值类型或者顺序,可以考虑打包到对象中,然后用

                   对象的属性值赋值输出

                   */

                  fun2(obj)

    立即函数

    函数创建完毕后,立即调用.

                  (function fun5(){

                       alert("我是匿名函数,立即调用")

                  }) () /*

    ---------------------------------------------------------

    (function fun5(a ,b){

                       alert(a + b)

                  }) (1,3) /*

     用红括号括起来代表一个整体对象,否则函数不命名无法使用,后面的蓝括号代表调用格式这种立即执行函数一般都只执行一次,不会反复调用才会这么去用

                        */

  • 相关阅读:
    H5图片裁剪升级版(手机版)
    仿IOS 开关按钮
    JS 数字转换为大写金额
    Unity UGUI——遮罩效果(Mask)
    AdTime:多屏时代下传统媒体的鼓起
    C语言中随机数相关问题
    在vc中使用xtremetoolkit界面库-----安装及环境配置
    初识HTML 5:关于它的三个三
    移动中间件产品的解决方式
    Android ListView 常见问题与使用总结
  • 原文地址:https://www.cnblogs.com/Young-shi/p/10438871.html
Copyright © 2020-2023  润新知