IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript函数 -> 正文阅读

[JavaScript知识库]JavaScript函数

1.函数就是把一段相对独立的具有特定功能的代码块封装起来,形成一个独立的实体,函数就是起一个函数名,在后续开发中可以反复调用。就是封装一段代码,可以反复调用。

2.函数的定义

// 函数的定义:
// function 函数名(){
    // 函数体-就是那一坨重复的代码
// }

特点:

在函数声明的时候,函数体并不会执行,当函数被调用的时候才会执行。

3.函数的调用

// 函数的调用
// 函数名();

特点:

函数体只有在调用的时候才会执行,进行调用需要()进行调用。可以重复调用(无数次)。

案例1:

function say(){
    console.log("函数体");
}
// 函数调用
say();

案例2:

function f1(){
    var sum = 0;
    for(var i = 1;i <= 100;i++){
        if(i % 2 == 0){
            sum += i;
        }
    }
    console.log(sum);//2550
}
f1();

4.函数的参数

虽然案例2中可以无限调用,都是我想计算1-100之间的值,想要计算n-m之间所以的和,该怎么办呢?

// 语法
// function 函数名(参数1,参数2,参数){
//     函数体
// }
// 带参数的函数调用
// 函数名(实参1,实参2,实参3);

// 求n-m之间所有数的和
function getSum(n,m){
    var sum = 0;
    for(var i = n;i <= m;i++){
        sum += i;
    }
    console.log(sum);//20055
}
getSum(10,200);

5.函数的返回值

函数的返回值在函数内部,如果有一个关键字return,关键字后面有内容,那么内容就是返回值,此时函数中有return,如果想要用到这个返回值,我们声明一个变量接收即可。如果函数中有return,但是后面有没有内容,那么结果是undefined。return后面的代码是执行不了的。

// 声明一个带返回值的函数
// function 函数名(形参1,形参2,形参3){
//     函数体
//     return 返回值;
// }
// 可以通过变量来接收这个返回值
// var 变量 = 函数名(实参1,实参2,实参3);

function getSum(x,y){
    var sum = x + y;
    return sum;
}
var result getSum(1,1);
console.log(result);//2

6.Arguments对象的使用

在JavaScript中arguments对象是比较特别的一个对象,就是当前函数的一个内置属性。就是说所有的函数都内置了一个arguments对象,arguments对象中存储了传递的所有的实参。arguments是一个伪数组,可以进行遍历。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-30 08:37:40  更:2022-04-30 08:40:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 22:47:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码