JavaScript学习第五天笔记(函数)

函数

概述

函数是这样一段JavaScript代码,它只定义一次,但是可能被执行或调用多次。简单来说,函数就是一组可重复使用的代码。


定义函数

定义函数有两种方式:


函数的声明方式

语法:
function 函数名称 (){
函数体
}
/在声明函数时,函数体内容不会执行/
fun ()
/调用函数 调用函数后 函数体才会被执行/
示例代码:

function fun(){
  console .log('函数体');
}
fun ();/*输出结果为 函数体*/

字面量方式/直接量方式

语法:
var 函数名称 = function(){
函数体
}/定义函数/
fun ();/调用函数/
示例代码:

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中的函数定义并未制定函数参数的类型,函数调用时也未对传入的参数做任何类型的类型检查。

函数参数的分类

函数的参数可以分为一下的两种

形参

出现在定义函数问法中的参数列表示函数的形式参数,简称为形参。简单来说就是定义函数时使用的参数就是形参。

实参

函数调用时实际传入的参数是函数的实际参数,简称实参。简单来说,就是调用函数时使用的参数就是实参。
注意:
1.在一般情况下,形参与实参的个数是相同的。但是在JavaScript中并不强求这一点,在特殊的情况下,函数的形参和实参的个数可以不同。
2.在函数体中定义的参数只能在函数中使用。
3.形参与实参可以定义多个,之间用逗号连接。形参的默认值是undefined。


return语句

概述

函数中还包含一个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字符串

相关推荐