函数
1.函数的定义:
定义函数的两种方式:
* 函数声明方式:
function fn(){
console.log("11111");
}
* 字面量方式:
var fn = function (){
console.log("11111");
}
两者的区别:
函数声明方式有函数提升。
字面量方式没有函数提升。
2.函数的调用:
function fn(){
console.log("1111");
}
调用时直接:fn();
3.函数的参数:
形参和实参:
function fn(a,b){
console,log(a+b); //形参
}
fn(2,4); //实参
4.函数名()的功能:
a.调用函数。b.可以接收到函数内部返回出来的值。
5.作用域:
变量作用域:指的是变量可被访问的范围。分为全局作用域和局部作用域。
*全局作用域:一个html文档只有一个全局作用域。(任何地方都可以访问)。
声明在全局作用域的变量就叫做局部变量,声明在作用域的变量叫做局部变量。
* 局部作用域:也叫函数作用域,指的就是在函数内部的区域。(只能在它内部访问)
6.函数的提升:
函数分为:全局函数和局部函数。
函数提升(针对函数声明的方式) —》.
用两种方式重复声明同一个函数。
7.匿名函数:
function (){
}
立即执行函数(自调函数);
(function (){
console.log("1111");
}) ();
(function (){
console.log("2222");
} ());
8.函数参数的默认值(函数的默认参数)Es6新增。
9.箭头函数(Arrow function)=>
() =>{
}
posted on 2017-07-23 11:07 YUHONGCUISummer 阅读(182) 评论(0) 收藏 举报
浙公网安备 33010602011771号