函数使用
-
定义函数的关键字:function
-
函数的调用可以放在定义之前
-
函数名不能重复,因为后面的会覆盖前面的
-
函数可以像普通变量一样使用,打印时会打印整个函数体
-
内部函数:也可以在函数内部定义函数
-
函数参数:
-
函数的参数多传或少传都不会报错
-
函数参数可以有默认值
-
函数的所有参数都会保存到arguments对象中,可以像数组一样操作它
-
-
封闭空间
(function (a, b) { alert(a+b) })(3, 5)
<meta charset='utf-8'>
<script>
function demo1(){
alert("孤灯提单刀,漂泊我自傲")
}
demo1()
function demo2(){
alert("随心江湖行")
}
demo2()
demo2()
alert(demo2)
test=demo2 //可以像普通变量一样赋值
test()
//匿名函数
niming=function(){alert("匿名函数的使用")}
niming()
//内部函数调用也可以放在定义之前
function wai(){
nei()
function nei(){alert("请输出内部函数")}
}
wai()
//变量也可以直接赋值
function args(a,b=10){alert(a+b)}
args(3)
// arguments是一个对象,保存所有传递过来的参数
// 可以像数组一样进行操作,可以通过下标访问元素
function any_args(){
alert(arguments[1])
}
any_args(1,2,3,4,5)
//封闭空间:可以将一段内容作为一个整体,而又不失灵活
(function (a, b) {
alert(a+b)
})(6, 5)
</script>