高考志愿填报指导
0731-88711630

小学生学JS编程

当前位置:主页 > 教学资料 > 小学生学JS编程 >

第15课 自定义函数

函数的定义与调用

什么是函数?

函数就是一个子程序,能完成某个特定的功能。

怎么自定义函数

function 函数名(){    代码......   }

函数名的命名规则和变量是一样的,但不要与变量名重名。定义函数的代码不会执行,只有当调用它时才会被执行。

调用函数

函数名();

局部变量与全局变量

函数中使用的变量是局部变量,在函数外部不能访问,函数执行结束就会消失。函数以外定义的变量为全局变量,在函数中也可以访问它,全局变量在关闭网页时才会消失。

编程练习题

定义一个能输出10行10列的符号矩形的函数rect()

函数参数传递

为了增加函数功能的灵活性,调用函数执行时可以传入一些数值,使得传入不同的值,得到不同的结果,这些传入的值叫参数。那么,定义函数时就要先声明这些参数。

function 函数名(参数){    代码......   }

例如:

function rext(w,h){   代码......  }

w和h是调用时必须传入的参数,在函数代码中可以使用它们,它们也是函数中的局部变量。

调用带参数的函数

rect(20,10+5);

调用时,将20传给w,15传给h,然后再执行函数代码。

编程练习题

定义一个能输出任意行任意列的任意符号矩形的函数rect()

函数返回值

调用函数执行结束时,函数可以返回一个值给调用它的主程序。方法如下:

function 函数名(参数){
 代码......
 return 返回值;
}

调用带返回值的函数时,可以用一个变量接收返回值,例如:a=函数名();
也可以直接参与表达式运算,例如:a=10+函数名()*2;

编程练习

定义一个函数求两个整数的最大公约数。

将函数保存到变量中

在JS中函数可以被保存到一个变量中,方法:变量名=函数名; 然后通过变量名加( )就可以调用函数执行,例如:

a=function kkk(){代码...}
b=function(x,y){代码...}
function ppp(){代码...}
c=ppp;
a(); b(10,20); c();


咨询电话:0731-88711630 微信号:hn887700 谢老师 QQ:359689361
长沙网学教育科技有限公司 网站备案号:湘ICP备15000537号