很多教程书一上来就讲解一堆语法,例如函数定义、函数调用什么。等读者看完了函数这一章都没搞懂什么是函数。
在讲解什么叫函数之前,我们先看下面一段代码:
<!DOCTYPE html>
<html xmlns="http://蚂蚁/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
var sum=0;
for(var i=1;i<50;i+=2)
{
sum+=i;
}
document.write("50以内所有奇数和为:"+sum);
</script>
</head>
<body>
</body>
</html>
大家一看就知道了,上面代码实现的是50以内所有奇数的和。如果要分别计算50以内所有奇数和以及100以内所有奇数和,那读者该怎么实现。很多人很快就写了以下代码:
<!DOCTYPE html>
<html xmlns="http://www.蚂蚁/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
var sum1=0;
for(var i=1;i<50;i+=2)
{
sum1+=i;
}
document.write("50以内所有奇数和为:"+sum1);
document.write("<br/>");
var sum2=0;
for(var j=1;j<100;j+=2)
{
sum2+=j;
}
document.write("100以内所有奇数和为:"+sum2);
</script>
</head>
<body>
</body>
</html>
那我现在问一个问题,如果我要你实现50以内所有奇数和、100以内所有奇数和、150以内奇数和、200以内所有奇数和、250以内所有奇数和。那你岂不是要每次都重复编写次类似的代码?要是没有一种简单的实现方法,俺们这些程序猿还用活的?
为了解决减轻这种重复编码的负担,函数这种东西就应运而生。例如实现上面5个范围以内的实现方式如下:
<!DOCTYPE html>
<html xmlns="http://www.蚂蚁/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
//定义函数
function sum(n)
{
var m=0;
for(var i=1;i<n;i+=2)
{
m+=i;
}
document.write(n+"以内所有奇数和为:"+m+"<br/>");
}
//调用函数,计算50以内所有奇数的和
sum(50);
//调用函数,计算100以内所有奇数的和
sum(100);
//调用函数,计算150以内所有奇数的和
sum(150);
//调用函数,计算200以内所有奇数的和
sum(200);
//调用函数,计算250以内所有奇数的和
sum(250);
</script>
</head>
<body>
</body>
</html>
在浏览器预览效果如下:
大家可以看到使用函数可以减少大量重复工作,而函数只需要采用简单2步就可以实现了:
- (1)定义函数;
- (2)调用函数;
现在大家都知道函数是怎么一回事了,我们来总结一下:函数,就是一个一系列JavaScript语句的集合,这是为了完成某一个会重复使用的特定功能。在需要该功能的时候,直接调用函数即可,而不必每次都编写一大堆重复的代码。并且在需要修改该功能的时候,也只要修改和维护这一个函数即可。
总之,将语句集合成函数,好处就是方便代码重用。并且,一个好的函数名,可以让人一眼就知道这个函数实现的是什么功能,方便维护。
在接下来的课程中,我们来给大家详细讲解编程的一大利器——函数。
CSDN:程序猿 寄语:
1、作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。
2、程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。
3、编程是一种单调的生活,因此程序员比普通人需要更多的关怀,更多的友情。
4、程序不是年轻的专利,但是,他属于年轻。
5、没有情调,不懂浪漫,也许这是程序员的一面,但拥有朴实无华的爱是他们的另一面。
6、一个好汉三个帮,程序员同样如此。
7、一个100行的代码调试都可能会让程序员遇到很多挫折,所以,面对挫折,我们永远不能低头。
8、调试完一个动态连接函数,固然值得兴奋,但真正的成功远还在无数个函数之后。
9、程序是我的生命,但我相信爱她甚过爱我的生命。
10、信念和目标,必须永远洋溢在程序员内心。
11、就算我们站在群山之颠,也别忘记雄鹰依旧能从我们头顶飞过。骄傲是比用JAVA进行底层开发更可笑的东西。
12、这句话不是很文雅,彻底鄙视那些害怕别人超越自己而拒绝回答别人问题的程序员。
13、如果调试一个程序让你很苦恼,千万不要放弃,成功永远在拐角之后,除非你走到拐角,否则你永远不知道你离他多远,所以,请记住,坚持不懈,直到成功。
14、最累的时候,家人是你最好的归宿。