谈谈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 相关文章推荐
dojo 之基础篇(二)之从服务器读取数据
Mar 24 Javascript
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
Aug 05 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
Apr 02 Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
Jul 31 Javascript
js动态设置鼠标事件示例代码
Oct 30 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
Apr 15 Javascript
jQuery插件实现多级联动菜单效果
Dec 01 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
Aug 01 Javascript
Vue.js实现列表清单的操作方法
Nov 15 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
Jul 24 Javascript
JavaScript常用工具函数汇总(浏览器环境)
Sep 17 Javascript
JS操作JSON常用方法(10w阅读)
Dec 06 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
一组PHP加密解密函数分享
2014/06/05 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
JS实现打字游戏
2019/12/17 Javascript
js实现点击按钮随机生成背景颜色
2020/09/05 Javascript
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
Python中每次处理一个字符的5种方法
2015/05/21 Python
python妹子图简单爬虫实例
2015/07/07 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
python实现二叉树的遍历
2017/12/11 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
pip安装python库的方法总结
2019/08/02 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
Django中的AutoField字段使用
2020/05/18 Python
浅谈django 重载str 方法
2020/05/19 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
设计毕业生简历中的自我评价
2013/10/01 职场文书
工程招投标邀请书
2014/01/26 职场文书
《九色鹿》教学反思
2014/02/27 职场文书
python中tkinter复选框使用操作
2021/11/11 Python
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL