首页 > 其他分享 >11月14日函数的定义

11月14日函数的定义

时间:2023-11-15 16:46:57浏览次数:32  
标签:11 function console 函数 log 定义 参数 arguments 14

目录

函数的定义

1.普通函数定义

基本格式

function functionName(parameters) {
    // 函数体
    // 可以包含多条语句;
}

例子如下

function fun() {
    console.log('hello,word')
}

fun()

效果如图

2.带参数的函数

基本格式

function functionName(parameter1, parameter2, /* ... */) {
    // 函数体,可以使用参数进行操作
    // ...
    return /* some value or result */;
}
  • function:关键字用于声明函数。
  • functionName:函数的名称,根据需要命名。
  • (parameter1,parameter2,/*…*/):括号内是参数列表,你可以在这里列出函数需要接受的参数。参数是函数内部可以使用的变量,可以有多个参数,用逗号分隔。
  • {}:大括号内是函数体,包含了实际的执行代码。
  • return:可选的关键字,用于从函数中返回一个值。

例子如下:

// 带参函数
function fun(a, b){
    console.log("参数a", "+", "参数b结果为", a+b)

}

fun(1,2)

效果如图

3.带返回值的函数

基本格式

function functionName(parameters) {
    // 函数体;
    // 可以包含多条语句;
    return//用于返回值
}

例子代码

function fun() {
    var a = 1;
    var b = 2;
    return (a+b);
}

console.log(fun());

效果如图

在调用时可以直接fun()来使用,但是因为return的原因需要使用输出的形式。

4.匿名函数方式

基本格式

var add = function(x, y) {
    return x + y;
};

这里,function(x,y){return x+y;}就是一个匿名函数,通过函数表达式的方式赋值给变量add。就是这个函数方法是匿名的,看似是add的功能实际是function定义的函数实现的。

例子代码

// 匿名函数
var fun=function(x,y){
    console.log(x+y);
};
fun(1,2)

效果如图

5.箭头函数

基本格式如下

var f = v => v; // 等同于
var f = function(v){
    return v;
}

例子如下

// 箭头函数
var f = () => 5;

console.log(f());

效果如图

然后就是带参数的情况

效果如图

6.函数体内用arguments关键字接收所有的参数

arguments是一个在js函数中自动创建的局部变量。它包含传递给函数的参数的类似数组的对象。arguments对象有一个length属性,指示传递给函数的参数数量。

基本格式

function exampleFunction() {
  console.log(arguments);
} 

作用:

  • 访问传递给函数的参数。

  • 不像命名参数一样限制参数的数量,允许你编写可以接受任意数量参数的函数。

使用方式:

  • 通过索引访问参数,类似于数组。例如,arguments[0]表示第一个参数。
  • 使用length属性获取传递给函数的参数数量。

例子如下

// 关键字arguments
function fun(){
  console.log(arguments);
  console.log("第一参数是:",arguments[0]);
  console.log("第二参数是:", arguments[1]);
  console.log("第三参数是:",arguments[2]);
  console.log("总共传递了",arguments.length,"的数量");
}

fun("123", "456", "789")

效果如图

arguments关键字就是那些传进来参数的值。

标签:11,function,console,函数,log,定义,参数,arguments,14
From: https://www.cnblogs.com/slzjb/p/17834169.html

相关文章

  • 20231109 我如何看待命题:计算机不能解决那些计算机外部世界无解决方法的问题
    “解释为什么计算机不能解决那些计算机外部世界无解决方法的问题”是《计算机科学导论》第一章的第一道课后习题,以下是我的回答:在2023年的今天,我并不完全认同这个问题预设的命题,即“计算机不能解决那些计算机外部世界无解决方法的问题”(以下简称“命题A”)。1、什么是“计算机”......
  • day14 模块和内置模块
    day14模块课程目标:掌握Python中常用模块的使用方法。今日概要:自定义模块(包)第三方模块内置模块【1/2】1.自定义模块1.1模块和包importhashlibdefencrypt(data):"""数据加密"""hash_object=hashlib.md5()hash_object.update(data.encode('utf......
  • 短视频app源码,自定义快速滚动条FastScrollBar
    短视频app源码,自定义快速滚动条FastScrollBarAndroidMainfest.xml中  <activityandroid:name=".MainActivity"      android:theme="@style/FastScrollTheme">      <intent-filter>        <actionandroid:name="androi......
  • 【转】JDK8 升级 JDK11 最全实践干货来了 | 京东云技术团队
    原文地址:JDK8升级JDK11最全实践干货来了|京东云技术团队作者:京东云开发者1.前言截至目前(2023年),Java8发布至今已有9年,2018年9月25日,Oracle发布了Java11,这是Java8之后的首个LTS版本。那么从JDK8到JDK11,到底带来了哪些特性呢?值得我们升级吗?而且升级过程会......
  • 2023/11/5关于如何治疗胃病
    关于冬天喝冷水这件事情。前年死的最惨,各种乱七八糟的操作,最有效的还是床上躺,治好了。去年纯属搞笑,早上喝了一瓶冰牛奶就算了,在hf上竞赛没有好好吃饭,原因是不想排队,不想选吃什么,然后直接被遣送回家,好好吃了一顿饭以后就神奇恢复了。昨天,继续作死了深夜搁那里没事喝冷饮料干什......
  • 变量提升,声明提升,函数表达式不提升。最后执行匿名函数; 用function定义的函数声明会直
    以下代码执行后,num的值是?varfoo=function(x,y){returnx-y;}functionfoo(x,y){returnx+y;}varnum=foo(1,2);A-1B3C1D2正确答案:A选A。该题考察的是JS解析顺序。根据题干:匿名函数,需要通过变量引用指向函数的运行结果。varfoo=function(x,y){//......
  • 闭包函数:1.函数内部定义函数 2.内部函数使用了非它作用域的参数。
    执行以下程序,输出结果为()functionouter(){varnum=0;functioninner(){num++;console.log(num);}returninner;}varf1=outer();f1();f1();varf2=outer();f2();f2();A1234B111......
  • 【转】JDK11 升级 JDK17 最全实践干货来了 | 京东云技术团队
    原文地址:JDK11升级JDK17最全实践干货来了|京东云技术团队原文作者:京东云开发者1.前言上篇文章给大家带来了JDK8升级JDK11的最全实践,相信大家阅读后已经对JDK11有了比较深入的了解。2021年9月14日,Oracle发布了可以长期支持的JDK17版本,那么从JDK11到JDK17,......
  • frps: 2023/11/15 10:49:24 http: Accept error: accept tcp [::]:7650: accept4: too
    0.错误信息表明frps服务在接受传入连接时遇到了问题,特别是与端口7750相关的错误,具体错误为"accepttcp[::]:7750:accept4:toomanyopenfiles",意味着打开文件数目过多。这种错误通常发生在系统达到文件描述符的打开数目限制时。在类Unix操作系统中,每个进程都有同时可以......
  • 实例讲解数据库的定义重载函数
    本文分享自华为云社区《GaussDB数据库SQL系列-定义重载函数》,作者:Gauss松鼠会小助手2。一、前言在本文中,我们将介绍GaussDB数据库中的用户定义函数重载的概念、用法以及示例。用户定义函数是SQL中常用的“编程工具”,允许我们自定义函数来处理和操作数据。而函数重载则是指在......