• JS函数


    函数的概念:

      函数就是把完成特定功能的一段代码抽象出来,使之成为程序中的一个独立实体,起个名字(函数名)。可以在同一个程序或其他程序中多次重复使用(通过函数名调用)。

      注:编好的函数代码只有通过调用才会执行,不调用不执行。

    作用

      1.使程序变得更简短而清晰。

      2.有利于程序维护。

      3.可以提高程序开发的效率 。

      4.提高了代码的重用性(复用性)。

    语法格式

      有名函数:

          函数名(实参1,实参2,实参3)

                       Function 函数名(形式参数列表){

                        }

      匿名函数:

          function (参数列表){

                                 要执行的语句块;

                         }

          var f=function(name,age){

                                   alert("名字:"+name+",年龄"+age);  形参      形参不要在函数内部重新定义

                         }

                 f('zhangsan',28);  实参

       有参函数 

      函数声明时在圆括号内编写参数列表,函数调用时在圆括号内填入需要函数处理的数据。这个时候的函数就像是一台机器,声明的参数就是机器进料口,调用时候把需要加工的原材料(数据)放进了机器进料口。

    函数的返回值

      在函数内使用return语句返回函数执行的结果,我们在调用函数时用一个变量来接收函数返回的结果。

      当执行到return后,函数将直接退出,return后如果还有代码将不再执行。
      语法

    1 function myFunction()
    2 {
    3     var x=5;
    4     return x;
    5 }

      return 只能返回一个值(只能出现一个值)

     全局变量和局部变量

      变量的作用域:就是变量起作用的范围。或者说有效范围。

      全局变量

        全局变量就是定义在函数外部的变量,这个变量在任何函数中都有效,即作用域范围是当前文件的任何地方。不但在任何函数中都可以使用,而且值是共享,即A函数改变值后,B函数拿到的就改后的值。就像共享单车一样。

      局部变量

        局部变量就是定义在函数内部的变量,这个变量只能在函数内部使用,即作用域范围只是函数内部,另外,形参也是局部变量。

    1 var num1=1; //全局变量,作用域是当前文件
    2 function testf1(){
    3 num1=2; //局部变量,声明被提升
    4 var num1;
    5 alert(num1); //2
    6 }
    7 function testf2(){
    8 alert(num1); //全局变量1
    9 }

       补充:

        函数关键字 Arguments

    1 Function indexone{
    2 Var indv = arguments;
    3 Console.log(indv[1])  or Console.log(indv.length)
    4 }
    5 Indexone(’zhangsan’,’18’);


      
      ,
      

  • 相关阅读:
    位运算的应用
    MySql的自增主键以及TEXT数据类型使用
    MaxDos启动盘拆解
    QT预备式(包含MySql配置)未完成……
    关于Services.exe开机CPU内存使用暴增解决方案
    Windows Upnp 服务补丁——UpnpFix V1.0
    Memory Ordering
    "FoxitReaderOCX.ocx failed to load" 问题解决方案
    LameDropXPd V2.0 (L.A.M.E 3.97) 完美汉化版
    编译QT的MySql驱动问题及解决方案
  • 原文地址:https://www.cnblogs.com/zhai113/p/11362911.html
Copyright © 2020-2023  润新知