函数是这样一段JavaScript代码,它只定义一次,可是可能被执行或调用屡次。简单来讲,函数就是一组可重复使用的代码。函数
定义函数有两种方式:编码
语法:
function 函数名称 (){
函数体
}
/在声明函数时,函数体内容不会执行/
fun ()
/调用函数 调用函数后 函数体才会被执行/
示例代码:code
function fun(){ console .log('函数体'); } fun ();/*输出结果为 函数体*/
语法:
var 函数名称 = function(){
函数体
}/定义函数/
fun ();/调用函数/
示例代码:ip
var fun = function (){ console .log('函数体'); } fun (); /*输出结果为 函数体*/
输出大于等于1而且小于等于100的全部奇数:
代码示例以下资源
function printnum()/*定义函数*/ { for(vari=1;i<=100;i++)/*设定i的取值范围*/ { if(i%2==1)/*设定i为奇数*/ { console .log(i)/*输出i*/ } } } printnum()
函数的参数就至关于在函数中使用的变量。JavaScript中的函数定义并未制定函数参数的类型,函数调用时也未对传入的参数作任何类型的类型检查。字符串
函数的参数能够分为一下的两种io
出如今定义函数问法中的参数列表示函数的形式参数,简称为形参。简单来讲就是定义函数时使用的参数就是形参。console
函数调用时实际传入的参数是函数的实际参数,简称实参。简单来讲,就是调用函数时使用的参数就是实参。
注意:
1.在通常状况下,形参与实参的个数是相同的。可是在JavaScript中并不强求这一点,在特殊的状况下,函数的形参和实参的个数能够不一样。
2.在函数体中定义的参数只能在函数中使用。
3.形参与实参能够定义多个,之间用逗号链接。形参的默认值是undefined。function
函数中还包含一个return语句,可是并非必要的。return做为函数的返回值(数据内容),而且通常会编写在函数体的最后,若是编写在函数体中,那么后面的内容将不会执行。
示例代码以下;变量
function fun(){ console .log('这是函数体'); return 100; } console .log(fun()); /*输出结果为: 这是函数体 100 */
JavaScript中预约义了一组函数,又称为全局函数,容许直接使用。1.eval函数用于执行以字符串(String)形式出现的JavaScript代码。此函数能够动态的执行JavaScript代码。2.uneval():建立的一个Object的源代码的字符串表示。3.decodeURI():对已编码的统一资源标识符(URI)进行解码,并返回其非编码形式。4.4.encodeURI():对统一资源标识符(URI)进行编码,并返回编码后的URI字符串