文章目录
- 函数是什么
- 函数的定义
- 函数的参数
- 函数的返回值
- 函数的调用方式
- 词法(静态)作用域与动态作用域
- 调用栈(Call Stack)
函数是完成某个特定功能的一组语句。如没有函数,完成任务可能需要五行、十行、甚至更多的代码。这时我们就可以把完成特定功能的代码块放到一个函数里,直接调用这个函数,就省重复输入大量代码的麻烦。
函数可以概括为:一次封装,四处使用。
函数的定义函数的定义方式通常有三种:函数声明方式、函数表达式、 使用Function构造函数 。
函数声明方式
语法:
function 函数名(参数1,参数2,...){
//要执行的语句
}
例:
// 声明
function sum(num1, num2) {
return num1 + num2;
}
// 调用
sum(1, 2) // 3
函数表达式
语法:
var fn = function(参数1,参数2,...){