函数
函数就是对一段代码的封装,在我们想调用的时候调用
声明式 和 赋值式
声明式
使用 function 这个关键字来声明一个函数
function story1() { document.write('这是声明式') }
赋值式
使用 var 定义一个变量,把一个函数当作值直接赋值给这个变量就可以了
var story2 = function () { document.write('这是赋值式') }
调用
调用就是直接写 函数名() 就可以了
后边的小括号是让函数执行
story1();
函数的优点
-
封装代码,使代码更加简洁
-
复用,在重复功能的时候直接调用就好
-
代码执行时机,随时可以在我们想要执行的时候执行
赋值
调用qwer和调用story1是一样的
qwer相当于story1的外号
var qwer = story1; qwer(); story1();
形参(形式参数)
num1 num2 就是形参,多个单词之间以
,
分隔在函数内部可以使用的变量,在函数外部不能使用
行参的值是在函数调用的时候由实参决定的
在函数内部使用的值和变量是没有值的,也就是
undefined
多个参数的时候,是按照顺序一一对应的
function sums(num1, num2) { document.write(num1 + num2); }
实参(实际参数)
在函数调用的时候给行参赋值的
函数内部的行参的值,由函数调用的时候传递的实参决定
多个参数的时候,是按照顺序一一对应的
sums(100, 200);
return 返回值
返回值 和 终断函数
function sums1(num1, num2) { return num1 + num2; } var res = sums1(100, 200); document.write(res);
终断函数
执行函数以后,函数内部的代码就会从上到下的依次执行
return
关键字就是可以在函数中间的位置停掉,让后面的代码不在继续执行即:到达
return
语句,函数将停止执行。
返回值
函数调用本身也是一个表达式,表达式就应该有一个值出现
在函数内部使用
return
关键把任何内容当作这个函数运行后的结果