您的位置:首页 > Web前端 > JavaScript

JavaScript 函数

2016-12-26 21:46 162 查看
<script type="text/javascript">
function demo()
{
alert(111);
}
function demo()
{
alert(222);
}
demo();
//JS可以多次重写一个函数
//后面的函数会覆盖前面的函数
alert(demo);
//会打印整个函数体

var mul = function(a, b){
return a*b;
};
alert(mul(3,5));

//递归
function digui(n)
{
document.write(n+'<br />');
if (n>0) {
digui(n-1);
} else {
document.write('========<br />');
}
document.write(n+'<br />');
}
digui(5);
//递归求前n项的和
function sum(n){
/*document.write('输入的n为'+n+'<br />');*/
if (n==1) {
return 1;
} else {
return n+sum(n-1);
}
}
alert(sum(10));

//arguments数组

function test(a=3,b)
{
//利用argumets.length
//获取可变参数列表的长度
alert(arguments.length);
}
test(1,2,3);

function wai()
{
//内部函数调用的位置
//可以在内部函数上边
//也可以在内部函数下边
nei();
function nei()
{
alert(111);
}
}
wai();

function mul(a,b)
{
return a*b;
}
function calc(a,b,calculate)
{
return calculate(a,b);
}
//调用函数的名字和PHP有点不同
//JS中不需要加引号
var res = calc(3,4,mul);
alert(res);

var result = calc(2,5,function(a,b){return a*b;});
//这里的function最后大括号不需要加分号
alert(result);
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: