zoukankan      html  css  js  c++  java
  • 自定义函数

    1、创建一个函数:

      function str(x,y,n...){

             //函数体;

      }

    2、函数的调用:str(传递的参数);

      (var str = showInfo();  //调用函数时有小括号,将showInfo()这个函数的返回值赋值给str这个变量;

      var res = showInfo;  //函数没有小括号,将整个函数赋值给前面的res这个变量,那么res也是一个函数了。)

    3、return关键字

      两层含义:1)当函数体里面遇到return关键字以后,那么它下面的代码就停止执行!直接跳出函数执行!

           2)主要用来向函数的调用者返回数据!返回值的概念!

      在一个函数里面要么输出要么return,但是我们定义函数一般都是使用return将结果返回!返回的值作为初始值被函数所保存,可以返回多个值,多个值以数组形式或者加连接符来返回。(结果若不进行返回,将没办法调用和输出,控制台显示undefined。)

    4、变量的作用域

      在函数外面定义的变量它的作用域是全局的!

      在函数里面定义的变量它的作用域是局部的,只能在这个函数里面可以使用!

    如果在函数外面也使用函数里面定义的变量,那么将函数里面定义的变量的作用域提升为全局的作用域:

      去掉函数里面定义的变量的var关键字即可!为避免混乱,建议在函数外面声明一个同名的变量,不赋值即可。

    5、匿名函数

      定义:function (...){...}      //匿名函数也是需要调用的,要么赋值给一个变量,要么自调用。

      自调用:(function (...){

          }) (  )

    为什么使用匿名函数?      //模拟块作用域,避免数据污染;执行完就清空,避免内存长驻。

    (接下来)匿名函数的用途与举例(未学,未完待续...)

       

  • 相关阅读:
    1602液晶显示实验
    LNMP安装(二)
    LNMP安装(一)
    vim插件安装
    资料下载
    建表的sql
    time
    计算机里的加减乘除
    branch
    存储过程
  • 原文地址:https://www.cnblogs.com/Hansen32/p/6017988.html
Copyright © 2011-2022 走看看