JS 函数

函数就是封装了一段可以被重复执行调用的代码块。目的:让大量代码重复利用

1、声明函数

方式一:利用函数关键字自定义函数(命名函数)

    function 函数名(){
        //函数体代码
    }

function是声明函数的关键字,必须小写
由于函数一般是为了实现某个功能才定义的,所以通常我们将函数名命名为动词,比如getSum

方式二:函数表达式(匿名函数)

    var 变量名 =function(){
        //函数体代码
    }

函数表达式声明方式和声明变量差不多,只不过变量里面存的是值 而 函数表达式里面存的是函数

2、调用函数

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

//函数声明
function fn(){
    alert(11);
}
//函数调用
fun();


//函数表达式声明
var fun=function(){
    alert(22);
}

//函数调用
fun();

调用的时候干万不要忘记添加小括号
口诀:函数不调用,自己不执行。

注意:声明函数本身并不会执行代码,只有调用函数时才会执行函数体代码

3、形参和实参

        在声明函数时,可以在函数名称后面的小括号中添加一些参数,这些参数被称为形参; 而在调用该函数时同样也需要传递相应的参数,这些参数被称为实参;

//函数声明
function getSum(num1,num2); //num1,num2为形参
//函数调用
getSum(1,2);  //1,2为实参,分别传给num1和num2

形参和实参个数不匹配的情况

4、函数的返回值

        return;

注意:return 语句后面的语句都不会被执行。

5、argument

        当我们不确定有多少个参数传递的时候,可以用arguments来获取。在javascript中,arguments实际上是当前函数的一个内置对象。所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有实参。

6、函数之间可以相互调用

7、函数的两种声明方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/310817.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows11 安全中心页面不可用问题(无法打开病毒和威胁防护)解决方案汇总(图文介绍版)

本文目录 Windows版本与报错信息问题详细图片: 解决方案:方案一、管理员权限(若你确定你的电脑只有你一个账户,则此教程无效,若你也不清楚,请阅读后再做打算)方案二、修改注册表(常用方案)方案三、进入开发…

sqlilabs第四十九五十关

Less-49(GET - Error based - String Bind - ORDER BY CLAUSE) 手工注入 无回显(还是单引号闭合),只能使用延时注入 自动脚本 和上一关一样 Less-50(GET - Error based - ORDER BY CLAUSE -numeric- Stacked injection) 手工注入 这里需要使用堆叠注入的思路 自…

电力能源监测管理系统,在医院中有哪些作用?

随着经济全球化的发展,节能减排成为当前社会发展必须关注的问题。电力能源监测管理系统,可以分析电力管理能源的现状,并根据现状提出对应的策略,为快速高效建成绿色智能化医院提供有力支撑和技术保障。 医院能源管理现状 1、人力…

市场复盘总结 20240111

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整,采用龙空龙模式 昨日主题投资 连板进级率 100% 二进三: 进级率低 44% 最常用的二种方法: 方法一&a…

检测并批量导出项目文件中所有最近修改文件的实用工具

本篇文章主要讲解工具的使用和操作教程,这是一个能够检测项目内最近修改的文件并保留路径导出文件的实用工具。 日期:2024年1月10日 工具介绍: 这是一款可以帮助你自动检测并导出指定文件修改时间内的文件及文件目录的实用工具,在…

Appium 自动化测试

1.Appium介绍 1,appium是开源的移动端自动化测试框架; 2,appium可以测试原生的、混合的、以及移动端的web项目; 3,appium可以测试ios,android应用(当然了,还有firefoxos)…

确定了!软考中级「集成」、「监理」新版教程有哪些变化?

新版教程改了哪些内容?2024上半年软考应该如何备考? 准备考24年上集成的朋友们,先不要慌!备考脚步不要乱,改版可能还是好事呢,难度可能会降点? 2024年教程改版科目: ✔软考中级-集…

C++学习笔记(二十)

一、stack容器 1. stack基本概念 概念:stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口 栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为 栈中进入数据称为 —— 入栈 push 栈中弹出数据称…

章鱼网络 2023 年全回顾|暨12月进展报告

2023年,章鱼网络轻装上阵,身处加密行业的低谷中砥砺前行。 12月17日,经过整整1年时间的开发和打磨,章鱼网络在重磅上线 Octopus 2.0,即 $NEAR Restaking 和 NEAR-IBC,获得了社区和市场的一致认可&#xff…

Keil错误和警告合集+解决办法(持续更新)

文章目录 前言一、变量声明类型错误?error: #20: identifier "uint16_t" is undefined解决办法error: #256: invalid redeclaration of type name "GPIO_TypeDef" (declared at line 50)解决办法 二、警告main.c(24): warning: #223-D: functio…

PCL 读取TXT的点云数据

目录 一、 算法概述二、代码实现三、测试示例一、 算法概述 适用:读取TXT格式的点云数据。(效率已做优化,读取并解析45万行点云仅用时0.6s)。 本文以空格分割的点云数据为例,点云存储格式如下所示: 二、代码实现 #include <string> #include <iostream>

MySQL基础笔记(3)DML数据操作语句

顾名思义&#xff0c;全称是数据操作语言&#xff0c;用来对数据库中表的数据记录进行增删改操作~ 目录 一.添加数据 1.给指定字段添加数据 2.给全部字段添加数据 3.批量添加数据 二.修改数据 三.删除数据 一.添加数据 1.给指定字段添加数据 insert into 表名 (字段名…

M-G370PDF1(IMU)

一般描述 M-G370PDF1是一个小的形状因子惯性测量单元&#xff08;IMU&#xff09;&#xff0c;具有6个自由度&#xff1a;三轴角速率和线性加速度&#xff0c;并提供了高稳定性和高精度的测量能力与使用 高精度补偿技术。各种校准参数被存储在IMU的存储器中&#xff0c;并且是…

深入了解ISO 8601:日期和时间的国际标准化

深入了解ISO 8601&#xff1a;日期和时间的国际标准化 导言 在数字化时代&#xff0c;日期和时间信息的处理变得日益重要&#xff0c;涉及到计算机系统、数据交换、国际协调等方面。为了统一全球对日期和时间的表示方法&#xff0c;国际标准化组织&#xff08;ISO&#xff09;…

ABeam×StartUp丨ABeam旗下德硕管理咨询(深圳)新创部门拜访「光子晶体科技」

光子晶体科技 ABeamStartUp 光子透明芯片 显示技术 光学材料 近日&#xff0c;ABeam 旗下德硕管理咨询&#xff08;深圳&#xff09;有限公司&#xff08;以下简称“ABeam-SZ”&#xff09;新创部门一行拜访了深圳光子晶体科技有限公司&#xff08;以下简称“光子晶体科技”…

统信uos 相关问题解决笔记

一、统信uos 专业版启用root账号登陆&#xff0c;及开启复制粘贴快捷键 通信uos 专业版启用root账户 1) 通信启动root账号登陆 https://blog.csdn.net/qq_43765296/article/details/129818323 激活选择在线登陆&#xff1a;微信扫码就行 2&#xff09;开启复制粘贴按键&#…

基于JAVA+ssm开发的中草药智能采购管理系统设计与实现【附源码】

基于JAVAssm开发的中草药智能采购管理系统设计与实现【附源码】 &#x1f345; 作者主页 央顺技术团队 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; &#x1f345; 文末获取源码联系方式 &#x1f4dd; 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.…

爬虫逆向破解翻译接口参数

Python 请求baidu翻译接口&#xff1a;https://fanyi.baidu.com/v2transapi?fromzh&toen 步骤一&#xff1a; 查找构建请求参数 JS 断点发现如下参数&#xff1a; w {from: _.fromLang,to: _.toLang,query: e,transtype: i,simple_means_flag: 3,sign: b(e),token: windo…

C++核心编程——类和对象

本专栏记录C学习过程包括C基础以及数据结构和算法&#xff0c;其中第一部分计划时间一个月&#xff0c;主要跟着黑马视频教程&#xff0c;学习路线如下&#xff0c;不定时更新&#xff0c;欢迎关注。 当前章节处于&#xff1a; ---------第1阶段-C基础入门 ---------第2阶段实战…

Android DataStore:安全存储和轻松管理数据

关于作者&#xff1a;CSDN内容合伙人、技术专家&#xff0c; 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 &#xff0c;擅长java后端、移动开发、人工智能等&#xff0c;希望大家多多支持。 目录 一、导读二、概览三、使用 3.1 Preferences DataStore 添加依赖数…