谈谈JavaScript中的函数


Posted in Javascript onSeptember 08, 2020

JS中的函数简介

JS中的函数是一种通过调用来完成具体业务的一段代码块。最核心的目的是将可重复执行的操作进行封装,然后供调用方无限制的调用。

JS中的函数的定义

JS中函数定义,有如下两种形式:

方式1

function f1(){} //函数声明,f1为函数名,可以将其理解为变量f1指向一个函数
function f2(){return 100;}//函数允许有返回值
function f3(a,b){}//函数中可以定义多个参数,无需指定变量类型

方式2

var f4=function(){} //函数表达式,这里变量名f4为函数名
var f5=function(){return 100;}//函数允许有返回值
var f6=function(a,b,c){}

案例分享

谈谈JavaScript中的函数

JS中的函数调用

JS中的函数定义好以后,必须调用才会执行,常用调用方式有如下两种:

方式1:通过函数名直接调用

f1();
f3(10,20); //调用函数时指定其实际参数
f6(10,20,30)

方式2:匿名函数自调用,目的是创建函数作用域,防止污染全局.

(function(){})()
(function(){}())

案例分享

基于函数名进行调用

谈谈JavaScript中的函数

函数的自调用

谈谈JavaScript中的函数

回调函数

JS中的回调函数,将函数以实参的形式进行传递。

function f(callback){
 callback()//调用传入的匿名函数
};//定义函数
f(function(){console.log("hello"))//调用函数,函数内部传入的匿名函数为回调函数

案例分享

JS中的回调函数,将函数以实参的形式进行传递。

function f(callback){
 callback()//调用传入的匿名函数
};//定义函数
f(function(){console.log("hello"))//调用函数,函数内部传入的匿名函数为回调函数

案例分享

谈谈JavaScript中的函数

总结(Summary)

本小节主要从函数的概念,定义,调用,回调几个角度对函数做了一个基本介绍,小试伸手,用于交流。

以上就是谈谈JavaScript中的函数的详细内容,更多关于JavaScript 函数的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
基于jquery的图片懒加载js
Jun 30 Javascript
jQuery中需要注意的细节问题小结
Dec 06 Javascript
jQuery实现的输入框选择时间插件用法实例
Feb 28 Javascript
简单的分页代码js实现
May 17 Javascript
JS获取复选框的值,并传递到后台的实现方法
May 30 Javascript
js原生之焦点图转换加定时器实例
Dec 12 Javascript
Javascript继承机制详解
May 30 Javascript
基于vue的换肤功能的示例代码
Oct 10 Javascript
微信小程序项目实践之九宫格实现及item跳转功能
Jul 19 Javascript
微信小程序入门之广告条实现方法示例
Dec 05 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
Apr 30 Javascript
微信小程序使用echarts获取数据并生成折线图
Oct 16 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
Sep 08 #Javascript
浅析JavaScript 函数柯里化
Sep 08 #Javascript
Vue.js使用axios动态获取response里的data数据操作
Sep 08 #Javascript
JavaScript 事件代理需要注意的地方
Sep 08 #Javascript
Vue axios 跨域请求无法带上cookie的解决
Sep 08 #Javascript
详解JavaScript的this指向和绑定
Sep 08 #Javascript
vue点击按钮实现简单页面的切换
Sep 08 #Javascript
You might like
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
PHP的异常处理类Exception的使用及说明
2012/06/13 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
javascript 对表格的行和列都能加亮显示
2008/12/26 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
2019/08/29 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
Python中的exec、eval使用实例
2014/09/23 Python
Python smallseg分词用法实例分析
2015/05/28 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
python破解zip加密文件的方法
2018/05/31 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
基于python中__add__函数的用法
2019/11/25 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
当文件系统受到破坏时,如何检查和修复系统?
2012/03/09 面试题
毕业生物理教师求职信
2013/10/17 职场文书
管理失职检讨书
2014/02/12 职场文书
保健品市场营销方案
2014/03/31 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
毕业生自荐信范文
2015/03/05 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技