函数声明
比方如下:1.我们以一个完整的语句以function开头,不加任何东西。
2.有一个函数名(add)
3.参数可带可不带(x,y)
4.有一个数体
满足以上要求的我们统称为函数声明!
附加小知识点:
定义和用法
isNaN() 函数用于检查其参数是否是非数字值。
语法
isNaN(x)
<body>
<script>
function add(x,y){
if(isNaN(x) || isNaN(y)){
return //不执行任何东西
}
return x+y //上面判断返回FALSE,则执行返回x+y
}
alert(add(1,2)) //=>输出3
</script> </body>
函数表达式:
1.匿名函数表达式
赋值给变量的匿名函数表达式:
一 .没有函数名
<script>
var add =function(){
//do something
}
</script>
2.立即执行的函数表达式
一.没有函数名,可以立即执行, 不用被调用
<script>
(function(){
//do something
})()
</script>
3.可以把函数对像作为返回执
<script>
return function(){
//something
}
</script>
4.命名式函数表达式
<script>
var add = function foo(a,b){
//do something
}
</script>