JavaScript饥人谷技术博客javascript

JS函数简介(一)----创建函数,声明前置,函数参数、重载、返

2017-01-08  本文已影响254人  大春春

编程中的函数是一个代码块,这个代码块中可以包含多条语句,然后通过该函数的标识符进行调用。
下面这个就是JS中的一个简单函数:


JS中的函数

一、在JS中,如何创建一个函数?

二、关于函数声明的前置

大家都知道JS的执行是由上至下的,而这对函数声明和var变量是有重大影响的;

构造函数同理。

三、函数的参数

首先,函数是可以设置多个参数的,只需用逗号隔开,输入时按照顺序输入即可;

  1. 在强类型编程语言中,因为申明变量的时候还必须声明储存的数据类型,所以在这些语言的函数只能够,就可以根据输入实参的数据类型和个数的不同来实现函数的重载功能;
    例如在C语言中的重载功能:


    C语言的函数重载功能
  2. 但是JS是一门弱类型的脚本语言,它对于变量的声明只需要使用var即可,所以就不能根据实参的数据类型和个数来分别执行有不同代码段的同名函数,如果创建了同名函数,那么后创建的函数会覆盖先创建的函数,如下图:


四、函数的返回值(return)

return是需要函数返回一个结果时使用的关键字;

1.可以使函数得到的值用做他用,如下:


函数返回值用作他用

2.如果不写return,函数会默认返回undefined,如下可以证明:

不写return,函数返回undefined

3.函数的返回值与console.log()的值不同,还是以上面那个例子做证明:


再执行var a = fn('a')时,输出了一次a,而这个a并不是函数fn的值,它是console.log(a)执行的结果,而函数返回的是a下面的那个undefined;

4.函数执行过程中遇到return会立即结束函数,后面的代码不执行,如下:


函数执行时遇到return就结束了

五、立即执行函数

上一篇下一篇

猜你喜欢

热点阅读