码迷,mamicode.com
首页 > Web开发 > 详细

JS函数

时间:2019-08-18 11:50:24      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:将不   return   文件的   调用函数   列表   code   语句块   函数调用   UNC   

函数的概念:

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

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

作用

  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 }

 

 

 

 

 

 


  
  ,
  

 

JS函数

标签:将不   return   文件的   调用函数   列表   code   语句块   函数调用   UNC   

原文地址:https://www.cnblogs.com/zhai113/p/11362911.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!