JavaScript 函数学习

40 篇文章 0 订阅
订阅专栏

一.函数的使用

函数在使用时分为两步:声明函数和调用函数

1.声明函数

function是声明函数的关键字,必须小写

由于函数一般是为了实现某个功能才定义的,所以通常我们将函数名命名为动词,比如getSum

2.调用函数

调用的时候千万不要忘记添加小括号

口诀:函数不调用,自己不执行。

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

3.函数的封装

函数的封装是把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口

简单理解:封装类似于将电脑配件整合组装到机箱中(类似快递打包)

二.函数的参数

形参和实参

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

function 函数名(形参1,形参2...){

/ / 在声明函数的小括号里面是形参(形式上的参数)

}

函数名(实参1,实参2...);//在函数调用的小括号里面是实参(实际的参数)

例子:求两个数之间的和

三.函数形参和实参不匹配问题

注意:在JavaScript中形参的默认值是undefined 

四.函数的返回值return

1.函数的返回值格式

function 函数名(){

return需要返回的结果;

}

函数名();

(1)我们函数只是实现某种功能,最终的结果需要返回给函数的调用者函数名()通过return 实现的

(2)只要函数遇到return就把后面的结果   返回给函数的调用者   函数名()= return后面的结果

2.案例1:求两个数的和

3. 案例2:求两个数的最大值

4.案例3:求数组中的最大值

 5.函数返回值注意事项

 4.函数没有return 返回 undefined

函数都是有返回值的

1.如果有return则返回return后面的值

2.如果没有return则返回undefined

 五.break ,countine ,return的区别

  •  break :结束当前的循环体(如for、while )
  • continue :跳出本次循环,继续执行下次循环(如for、while )
  • return :不仅可以退出循环,还能够返回return语句中的值,同时还可以结束当前的函数体内的代码

六.函数的两种声明方式

 1.利用函数关键字自定义函数(命名函数)

 2.函数表达式(匿名函数)

 

注意:(1)fun是变量名不是函数名。

(2)函数表达式声明方式跟声明变量差不多,只不过变量里面存的是值而函数表达式里面存的是函数。

(3)函数表达式也可以进行传递参数。

JS 06——function()函数函数里的形参和实参、return 返回值与return返回、形参也是可以设置默认值的、认识变量作用域、变量提升
weixin_48796690的博客
10-23 1355
function()函数函数里的形参和实参、return 返回值与return返回、形参也是可以设置默认值的、认识变量作用域、变量提升
js函数的定义与调用
yp320645的博客
08-01 639
1.函数的定义 JavaScript 使用关键字 function 定义函数函数可以通过声明定义,也可以是一个表达式。 2.函数使用 1.函数声明 function sum1(n1,n2){     return n1+n2;   }; n1,n2为实参。 2
JavaScript中的函数---通过function关键字定义函数
sjpgyy的博客
06-23 1933
JavaScript中的函数—通过function关键字定义函数 一 function函数名称([参数,…]) { 代码段; return 返回值; } 注意: (1)函数名称不要包含特殊字符; (2)函数名称最好含义明确; (3)函数名称最好遵循驼峰标记法或者下划线法; (4)函数名称严格区分大小写; (5)函数名称如果重复会产生覆盖; (6)函数可以有参数也可以没有参数,可以有一个参数也可以有多个参数; (7)函数通过return加返回值,如果没有return默认返回undefined (8)函数
JavaScript自定义函数
那谁家的博客
04-01 446
function getArrRandomly(arr) { var len = arr.length; for (var i = 0; i < len; i++) { var randomIndex = Math.floor(Math.random()*(len-i)); //这里一定要注意,后面不管是(i+1)还是(len-i),它们是...
JS函数之大作用详解
weixin_47053306的博客
05-25 749
一、 函数的创建 两种方式来创建函数 注意: 在声明函数候, 函数内部的代码不会执行的 只有当你调用这个函数候, 里面的代码才会执行 1. 声明函数 语法: function 名字() {} function: 就是一个声明函数关键字 名字: 就是你给这一段空间自定义的一个名字, 命名规则和命名规范同变量名 (): 存放参数的位置, 现在先不说, 一会详细讲, 必须写 {}: 就是你存放的一段代码
整理Javascript函数学习笔记
10-23
整理Javascript函数学习笔记显示了Javascript的模块化编程思想,将重复利用的代码封装成函数,便于代码的管理和维护。函数化是向编写高效、易读和可维护的代码迈进的重要一步。 以上知识点展示了Javascript函数的...
JavaScript函数学习总结以及相关的编程习惯指南
11-30
JavaScript函数学习总结以及相关的编程习惯指南 在JavaScript中,函数是一种强大的工具,它们不仅可以作为代码块执行,还可以作为值传递。在深入探讨函数之前,我们先来了解两个基础概念:`null` 和 `undefined`。 ...
学习javascript函数
最新发布
05-27
学习javascript函数
带你学习javascript函数进阶(二)
01-08
本文将探讨四个关键主题:严格模式、高阶函数、闭包以及递归,这些都是JavaScript函数的重要方面。 **1. 严格模式** 严格模式是JavaScript ES5引入的一种特殊运行模式,旨在增强代码质量和安全性。它通过禁止一些...
html声明函数关键字,JavaScript中this关键字使用方法详解
weixin_35364187的博客
06-05 673
在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都提供了这个关键字,虽然在开始学习候觉得比较难,但只要理解了,用起来是非常方便和意义确定的。JavaScript也提供了这个this关键字,不过用起来就比经典OO语言中要"混乱"的多了。下面就来看看,在JavaScript中各种this的使用方法有什么混乱之处?1、在HTML元素事件属性中inline方式使用...
JavaScript之方法的定义
05-28 121
JavaScript方法定义有三种方法。 一种是类型与java定义函数的方法,如: function a(){} 。function是关键字,a是函数名 第二种方法使用直接量定义,如: var a = function(){} 。function,var是关键字,a是函数名 第三种方法是把参数列表和函数体都传进function中作为参数,如:var a = new Funct...
js-函数表达式和函数声明的区别
weixin_30345577的博客
12-18 996
1.函数声明 函数声明以function关键字开头,接着是必须的函数(变量)名和以逗号分隔的可选的参数列表,再接着就是以大括号封装的函数体。函数声明必须是一个单独的JavaScript语句。必须含有函数名 2.函数表达式 在任何情况下都是其它JavaScript语句的一部分(比如赋值表达式等号的右侧、函数的参数)的函数被称为函数表达式。直接可以运算,函数表达式是直接可以被执行符号执行的 3...
JavaScript关键字详解
third_的博客
12-19 5809
1. abstract-- 2. continue 3. finally 4. instanceof 5. private 6. this 7. boolean 8. default 9. float 10. int 11. public 12. throw 13. break 14. byte 15. case 16. catch 17. char 18. class 19. do 20. double 21. else 22. extends 23. fals
js中的声明关键字var,let,const
weixin_42458965的博客
07-21 754
首先,我们需要一点点的知识储备 1全局作用域:当你不使用关键字进行声明候,就是全局变量。这个比价好理解 2函数作用域:在函数范围内使用的变量 3块级作用于,在{}范围内使用的变量。我会把块级作用域和函数作用域搞混。 块级作用域是在例如 if(){ } 或者是 for(){ } 这种是块级作用域 4函数提升和变量提升 就是js在进行编译的候,会把var申明的变量提高到最前面。函数也会提到最前面。让所用使用这个函数的,不至于会找不到它 let,块级作用域 var,函数作用域,可以跨级作用域,会进行变量提
js函数关键字
晚先生的博客
09-30 3130
函数定义语句:function  函数名 (参数) {执行语句块]; 调用函数是可以传入任意多的参数而不影响函数调用。 arrguments关键词 js函数内部有一个关键词arguments,这个关键词只在函数内起作用,指向函数调用者传入的所有参数。如: function test(x) { allert(x); //1 for(var i =0;i allert(argumen
JavaScript声明变量的三个关键字var、const和let的用法及异同
Jacknbv的博客
03-20 3441
JavaScript声明变量的三个关键字var、const和let的用法及异同
js有默认参数的函数加参数_函数参数:默认,关键字和任意
weixin_26713521的博客
09-02 948
js有默认参数的函数加参数 PYTHON开发人员的提示 (TIPS FOR PYTHON DEVELOPERS) Think that you are writing a function that accepts multiple parameters, and there is often a common value for some of these parameters. For ins...
JavaScript中的函数声明函数表达式
weixin_34268579的博客
04-24 70
JavaScript 中定义函数的方式有两种,一种是函数声明,另一种是函数表达式。这两种定义方式之间有一些细微的差别。1.函数声明: function 关键字 + 函数名字 + 函数体构成了函数声明,具体形式如下:functionfunctionName(arg0,arg1,arg2){ //functionbody }Firefox、 Safari、 ...
JS声明变量关键字var, let, const
weixin_42309958的博客
01-26 1700
一、var 1.var的作用域是函数内,因此在一个函数声明的变量将会在函数退出被销毁 2.var声明会自动提升到函数作用域顶部 二、let 1.let声明的范围是块作用域 if(true){ var name = 'matt' console.log(name); //Matt } console.log(name); //Matt if(true){ let name = 'matt' console.log(name); //Matt } console.log(nam
JavaScript 函数完全指南
"JavaScript函数大全,包含了从基础到高级的各种JavaScript内置函数,涵盖了数学运算、字符串操作、日期处理等多个方面,对于JavaScript编程来说是不可或缺的参考。" 在JavaScript中,函数是一组执行特定任务的语句...
写文章

热门文章

  • while和do while 循环 10979
  • Dom 获取元素的几种方式 9963
  • CSS通用样式3——表格 6178
  • 节点基础~节点操作 3694
  • python期末复习案例 3104

分类专栏

  • C语言学习 3篇
  • PHP学习 6篇
  • Vue学习 1篇
  • python学习 1篇
  • Bootstrap学习 6篇
  • JS学习 40篇
  • HTML和css学习 17篇

最新评论

  • python期末复习案例

    Passerby_Wang: 写得也太详细了吧,学到了好多 也欢迎博主来我这里指点一二呀表情包表情包表情包

  • 流程控制语句

    &Mark&: 辛苦了表情包表情包表情包表情包表情包

  • 排他思想,自定义属性操作,tab切换栏

    &Mark&: 真不错吖,我已经学废啦666999

  • Dom 获取元素的几种方式

    抱抱旋旋子: 那可不,旋姐依旧是你旋姐,所以哥哥看我这么努力的份儿上能别生气了嘛表情包

  • Dom 获取元素的几种方式

    &Mark&: 旋姐日志写的很不错,又是进步的一天吖,999999

大家在看

  • GB28181协议接入SVMSPro平台
  • 【数据结构】什么是二叉搜索(排序)树? 839
  • 【IEEE 独立出版,快速EI检索】第四届人工智能、虚拟现实与可视化国际学术会议(AIVRV 2024)
  • C#基础(16)实践:学生成绩管理系统 141
  • SQL 语法学习详细指南 1318

最新文章

  • C语言循环分支数组练习
  • 初识Vue
  • python期末复习案例
2024年1篇
2023年1篇
2022年72篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

天下网标王渭南网站搜索优化网站描述优化高价值网站优化成都网站优化seo培训永城专业网站优化推广哪家好可信赖的网站优化公司有口碑的句容网站优化东城网站推广优化网站优化推广方案调查报告优化网站排名的步骤鄂托克前旗网站seo优化排名温州专业的网站优化seo费用大连出名的餐饮行业网站优化郑州做网站优化公司宝鸡网站优化排名热线电话白城网站优化韶关网站优化关键词工具合肥网站优化选申麦尔二十西秀区分类网站优化没有备案的网站可以做百度优化吗阿亮网站优化外包十堰低成本网站优化要多少钱深圳信息网站优化广告济南网站做网站优化海南网站优化电池厦门网站排名优化公司沈阳网站排名优化seo放心的网站关键词优化公司海安市网站优化黄骅网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化