第四章 函数

本文深入探讨JavaScript函数,包括函数的定义与调用、参数设置、匿名函数、变量作用域、闭包,以及一个网页计算器的案例。重点介绍了闭包的概念及其在内存管理中的作用。
摘要由CSDN通过智能技术生成

一、函数的定义与调用

1、初识函数

函数:用于封装一段完成特定功能的代码。

相当于将一条或多条语句组成的代码块包裹起来,用户在使用时只需关心参数和返回值,就能完成特定的功能,而不用了解具体的实现。

JavaScript“内置函数”的使用

    console.log(parseFloat('7.26e-2'));         // 返回解析后的浮点数:0.0726
    console.log(isNaN(' '));                    // 判断是否是NaN:false
    console.lD:\桌面\JavaScript总结代码\pro.js
D:\桌面\JavaScript总结代码\JS.htmlog(parseInt('15.99'));             // 返回解析后的整数值:15

parseFloat()用于返回解析字符串后的浮点数。

isNaN()判断给定参数是否为NaN,判断结果为是,返回true,否则返回false

parseInt()用于返回解析字符串后的整数值。

除了使用内置函数外,JavaScript中还可以根据具体情况自定义函数,提高代码的复用性、降低程序维护的难度。

    function 函数名([参数1, 参数2, ……]) {
        函数体……
    }

函数的定义由以下4部分组成:

1function:定义函数的关键字。

2)函数名:可由大小写字母、数字、下划线(_)和$符号组成,但是函数名不能以数字开头,且不能是JavaScript中的关键字。

3)参数:是外界传递给函数的值,它是可选的,多个参数之间使用“,”分割。

4)函数体:是专门用于实现特定功能的主体,由一条或多条语句组成。

函数的返回值是在调用函数后若想得到处理结果,在函数体中可用return关键字返回。

注意:函数的名称最好不要使用JavaScript中的保留字,避免在将来被用作关键字导致出错。

2、参数设置

函数可以根据参数的设置分为以下两种:

1)无参函数:适用于不需要提供任何数据,即可完成指定功能的情况。

    function greet() {
        alert("qwq");
    }

在自定义函数时,即使函数的功能实现不需要设置参数,小括号“()”也不能够省略。

2)有参函数:适用于开发时函数体内的操作需要用户传递数据的情况。

形参:指的就是形式参数,具有特定的含义,在定义有参函数时设置的参数。

实参:指的是实际参数,也就是具体的值,在函数调用时传递的参数。

    function maxNum(a, b) {
        a = parseInt(a);
        b = parseInt(b);
        return a >= b ? a : b;
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值