JavaScript当中,函数分为两种:关键字function定义函数、表达式形式函数。
函数使用分为两部分:声明、调用
目录
关键字形式函数
基本使用:
<script type="text/javascript">
//声明部分
function fun(){
//书写你封装功能性代码
console.log("我是江户川柯南");
console.log("是一名侦探");
}
//调用部分
fun();
fun();
fun();
//函数在JS当中属于引用类型数据
console.log(typeof fun);
</script>
- 函数使用分为两部分:声明、调用【可以多次调用这个功能】
- 函数在JS当中属于object引用类型数据,不是function类型的【因为JS语言当中没有这个类型】
- 函数如果只是声明、但是没有调用。函数体里面代码不会自行的。
形参与实参
在函数声明的时候,声明部分的小括号里面可以书写形参。
在函数调用的时候,调用时候传递数据称之为实参。
<script type="text/javascript">
//声明一个关键字形式函数
function add (a,b){
console.log(a,b);
}
//调用函数的时候
add("小新","小白");
</script>
- 形参是变量(只不过不需要用关键字var进行声明)
- 实参可以是任意类型数据。
- 用户调用函数的时候,会将实参按照顺序依次赋值给形参。
变量
局部变量:在JS当中局部变量,只有两种情况:①作为函数形参 ②变量在函数体中声明
局部变量只能在函数体中使用。
全局变量:除了局部变量以外的都是全局变量,
全局变量,可以在JS行为层中任意地方使用。
区分:
<script type="text/javascript">
//全局变量:除了函数形参、函数体中声明局部变量以外,都是全局变量
//全局变量可以在JS行为层中任意地方使用
for(var m = 0; m < 3 ; m ++){
console.log(m);
}
console.log("我是循环体外部",m);
if(true){
var k = 9999;
console.log(k);
}
console.log(k);
function fun (){
var gdjd = "怪盗基德";
console.log(m);
console.log(k);
}
fun();
console.log(gdjd);//错误的
</script>

作用域
<script type="text/javascript"&g

&spm=1001.2101.3001.5002&articleId=144809696&d=1&t=3&u=564dc1245a84469ba7668ed386b5a244)
1027

被折叠的 条评论
为什么被折叠?



