zoukankan      html  css  js  c++  java
  • 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’);


      
      ,
      

  • 相关阅读:
    js 判断中文输入法是否输入完成(系统自带输入法)
    Winform DataGridView中的Button点击事件
    利用sp_addlinkedserver实现远程数据库链接
    锐浪报表多个子报表赋值
    未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序
    C# 中解决页面刷新后字体等变大问题
    QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式
    c#4.0 qrcode二维码生成 简单封装
    .net2.0 生成二维码
    c# 生成下部带文字的二维码
  • 原文地址:https://www.cnblogs.com/zhai113/p/11362911.html
Copyright © 2011-2022 走看看