JS函数

Posted zhai113

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 

 

 

 

 

 

 


  
  ,
  

 

以上是关于JS函数的主要内容,如果未能解决你的问题,请参考以下文章

js 函数如何去调用另一个函数中的函数?

jsp页面中调用js函数

js参数是一个函数怎么做?

(js)使用new对函数进行构造调用

js中setInterval()函数只执行一次的原因

js函数带参调用