函数 function
注:编程要求:高内聚,弱耦合
定义
函数定义与变量定义要求相同;
多个单词拼接在一起需要符合驼峰规范,第一个英文首字母小写,其他单词首字母大写
函数声明
function demo() {}
function 函数名(参数) {
函数体、语句
}
函数表达式
- 命名的函数表达式
var demo = function abc() {}
- 匿名的函数表达式
var demo = function() {}
var 函数名 = function(参数) {
函数体、语句
}
组成部分
函数名称
function 函数名称(参数) {
函数体、语句
}
参数(非必须,可有可无)
- 形参
- 实参 传入参数不限制数据类型
//- 形参
function sum(a + b) {
var c = a + b;
console.log(c);
}
//- 实参
sum (2, 3)
不限制参数个数
在每个函数里都有隐式的arguments
,实参数组
返回值 return
终止函数
function sum(a, b) {
console.log(a)
return
console.log(b) //不执行
}
返回
function sum() {
return 123; //-既返回123,又终止函数
}
var num = sum();
console.log(num); //123
作用域
在script标签下全局定义的变量叫全局变量
在函数里面定义的变量叫局部变量
函数里面能调用函数外面的变量,越往里优先级越高。
彼此独立的函数,不能互相访问内部变量。
var a = 123;
function test1() {
var b = 234;
function test2() {
var c = 345;
console.log(b) //- 234
}
console.log(c) //- 报错,获取不到C
}
网友评论