函数

对于任何编程语言来讲函数都是一个基本的概念也是一个特别重要的概念,js中的函数用function来声明函数名称,后面跟着一组参数和一个函数体,格式以下:
function 函数名 (函数参数){函数体}
java

其中函数参数能够是一个也能够是多个,多个的时候用逗号分隔
function 函数名(参数1,参数2){函数体}

当你定义好了一个函数以后就能够经过 函数名() 的方式来调用了

咱们上一章说到若是你在函数体里面用了return的话,执行到return的时候你就会断开这个函数而且不执行接下来的动做

参数

js的函数的参数和大多数语言的参数有所不一样,js是不介意传递进来多个参数的,也无所谓传递进来的参数是什么类型的参数,即便你定义的函数只接受两个参数,你穿进来了三个参数也不会报错,甚至于你不穿参数也不会报错,原理是js中的参数其实是用一个数组表示的,函数接收到的始终是这个数组,并不关心这个数组里面的东西,这个数组就是arguments

因此综上所诉,函数的参数只是提供便利而不是必须的

没有重载

JS的函数不能像传统意义上那样实现重载,这里重载可能有些超纲,有些编程基础的小伙伴能够理解一下在其余语言,尤为是java这种硬类型语言中,能够为一个函数编写两个定义,只要这两个函数接受的参数列表是不一样的就能够,简单的来讲重载的定义就是 就是函数或者方法有相同的名称,可是参数列表不相同的情形 这种状况在js中是不会出现的,缘由是参数是有若干个值得数组组成的,因此js中实现不了重载

相关文章
相关标签/搜索