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 (...){

          }) (  )

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

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

       

  • 相关阅读:
    Shell printf 命令
    Shell echo命令
    Shell 基本运算符
    Shell 数组
    Shell 传递参数
    Shell 变量
    Spark基础知识汇总
    DataScientist————汇总篇
    Java的Unsafe类
    java 中文字符和unicode编码值相互转化
  • 原文地址:https://www.cnblogs.com/Hansen32/p/6017988.html
Copyright © 2011-2022 走看看