JavaScript函数

JavaScript中通过function来声明函数,后面是函数名、参数、函数体。

function sum(a,b){
return a+b;
}
var result=sum(2,3);
console.log(result);//输出5

函数可以通过函数名、括号、参数来调用。JavaScript中在函数定义的时候不必指定函数的返回类型,return 可以返回函数的值。另外 return 语句可以不返回任何值,这样函数返回的undefined。

function sum(){
return;
}
var result=sum();
console.log(result);//输出undefined

JavaScript中的函数定义的时候,可以没有参数,也可以定义不同类型的参数。在调用的时候,同样可以传递和接收参数。

function sum(a,b){
return a+b+arguments[2];
}
var result=sum(2,3,4,5);
console.log(result);//输出9

上面的函数只定义了两个参数,但是在调用的时候传递了4个参数,并不会报错。同时可以arguments去访问函数传递的参数,arguments是参数的数组。

JavaScript中函数没有重载的概念,如果两个函数名称相同,则后面的函数会将前面的函数覆盖。

function sum(a,b){
return a+b+arguments[2];
}
function sum(){
return arguments[2]+arguments[3];
}
var result=sum(2,3,4,6);
console.log(result);//输出10

上面的result结果为10,后面的sum函数覆盖了前面的函数。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Python攻城狮

面向对象编程-继承1.继承介绍以及单继承 2.继承示例3.多继承4.重写父类方法与调用父类方法5.类属性和实例属性6.静态方法和类方法

继承的概念:在现实生活中,继承一般指的是子女继承父辈的财产,在程序中,继承描述的是事物之间的所属关系,例如猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物;...

8220
来自专栏Vamei实验室

Python补充01 序列的方法

在快速教程中,我们了解了最基本的序列(sequence)。回忆一下,序列包含有定值表(tuple)和表(list)。此外,字符串(string)是一种特殊的定值...

19480
来自专栏PHP在线

欢迎来到phpdaily

1.Null类型,表示空对象指针,使用typeof检测会返回object。 如果定义的变量在将来用于保存对象,最好将该变量初始化为NUll.可以体现null作为...

33570
来自专栏架构之路

Java中Class类详解、用法及泛化

Java中Class类及用法 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识,即所谓的RTTI。这项信息纪录了每个对象所属的...

32060
来自专栏顶级程序员

史上最全的Python面向对象知识点疏理

源 / Python编程 文 / 朱小朱 面向对象技术简介 类: 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类...

39650
来自专栏北京马哥教育

Python Re 模块最全解读: 11703 字帮你彻底掌握

re模块下的函数 compile(pattern):创建模式对象 import re pat=re.compile('A') m=pat.search('CBA...

345100
来自专栏前端知识分享

js数组常用方法总结

最近工作中经常用到数组操作,每次都傻傻不知道怎么用,今天有时间整理了一下,希望对大家有帮助!这些基础的知识,要熟记于心。

1K30
来自专栏liukaili_666888999

Swift变量 常量

11320
来自专栏乐百川的学习频道

Golang学习笔记 数据类型和变量

数据类型 先来介绍一下Golang的数据类型。 布尔型 bool类型代表逻辑值,有真值true和假值false两种取值。 整数类型 整数类型有如下几种,这些整数...

21180
来自专栏吾爱乐享

java之学习基本类型包装类的概述及Integer类的概述和构造方法

15840

扫码关注云+社区

领取腾讯云代金券