js中的函数

本文详细介绍了JavaScript中的函数,包括函数的分类、优点、定义、调用方式以及预定义函数。函数是可重复执行的代码块,能提高代码的灵活性和复用性。文章列举了匿名函数和具名函数的定义方式,并探讨了函数的调用方法,如直接调用、在表达式中调用和在事件中调用。此外,还介绍了JavaScript的一些预定义函数,如eval、parseInt、isNaN等。
摘要由CSDN通过智能技术生成

4.5 函数

函数就是用来执行任务的代码块,函数需要通过调用的方式来完成代码的执行,函数的最大好处:包含在函数内容的代码块,可以重复执行。

JS中的函数,大家把它想象成JAVA中方法即可理解,函数的作用:将完成任务的代码块"封装”起来,供其他调用方无限制的使用。

4.5.1 函数的分类

如果按照参数的个数来分:无参函数、有参函数
如果按照返回值来分:有返回值函数、无返回值函数
如果按照编写函数的对象来分:预定义函数(系统函数)和自定义函数

4.5.2 函数的优点

1、代码灵活度高,通过传递不同的参数,可以取得不同的效果。

2、代码的复用性强,函数一旦定义,任何地方都可以调用,而不需要再次编写。

3、JS中的函数可以响应网页的事件,JS中的事件驱动模型就是通过网页事件结合JS函数来做到的。

4.5.3 定义函数

JS中定义函数,需要使用到关键字function,形参不用写类型,在JS中定义函数常见的方式有2种:

1、匿名函数(不指定函数名)

在函数定义的时候不指定函数名的函数,它的定义非常的简单,只需要使用关键字function,和可选参数,再加上函数体即可

语法:

function([可选参数1],[可选参数2], ... ...){
//函数体代码
}

匿名函数使用场景: 口把函数赋值给变量

如:
var sayHello = function(){
document.write(“say hello”);
}
调用:
sayHello();

口网页事件直接调用函数

如:
windows.onload = function(){
document.write(“say hello”);
}

当然,未来我们程序员使用这种匿名函数的方式,相对较少。因为它有一个最明显的缺陷:不能复用

口动态给“构造器创建的对象的抽象”添加属性和方法时使用,你把它理解为java里面的类。

比如:我们自己创建了一个对象的抽象Student,我们现在可以动态的为它添加属性和方法

//创建Student,相当与Java中的类
function Student(){ <

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值