zoukankan      html  css  js  c++  java
  • 函数和立即函数

    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) /*

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

                        */

  • 相关阅读:
    JSON.parse()与JSON.stringify()的区别
    响应式布局
    document.selection
    jQuery $.proxy() 方法
    <转> 键值表
    jquery-jqzoom 插件 用例
    jquery 笔记
    前端表单验证常用的15个JS正则表达式<转>
    css 问题解决
    <转>break与continue
  • 原文地址:https://www.cnblogs.com/Young-shi/p/10438871.html
Copyright © 2011-2022 走看看