示例
<scritp>
function sum(n)
{
var sum=0;
for(var i=1;i<=n;i++)
{
sum+=i;
}
document.write(sum)
}
sum(10);
</script>
定义
无返回值
function 函数名 (参数1,参数2,...,参数n)
{
...
}
注意:参数不必注明 var
有返回值
function 函数名 (参数1,参数2,...,参数n)
{
...
return 返回值;
}
<script>
function sum(a,b){
var sum = a + b;
return sum;
}
document.write(sum(10,8))
</script>
函数调用
超链接中调用
<a href="javascript:函数名"></a>
<script>
function exp(){
alert("对话框")
}
</script>
<body>
<a href="javascript:exp()">对话框</a>
</body>
事件中调用
JavaScript 是一门基于事件的语言,例如,鼠标移动是一个事件,鼠标单击也是一个事件,类似的事件很多。当一个事件产生的时候,我们就可以调用某个函数来针对这个事件作出响应。
<script>
function exp(){
alert("对话框")
}
</script>
<body>
<input type="button" onclick="exp()" value="按钮">
</body>
嵌套函数
<script>
function func(a) {
function multi(x) {
return x * x;
}
var m = 1;
for (var i = 1; i <= multi(a); i++) {
m = m * i;
}
return m;
}
var sum = func(2) + func(3);
document.write(sum);
</script>