谈谈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 相关文章推荐
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
Dec 06 Javascript
javascript利用控件对windows的操作实现原理与应用
Dec 23 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
Jul 30 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
Nov 02 Javascript
JS实现图片产生波纹一样flash效果的方法
Feb 27 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
Jun 19 Javascript
javascript中递归函数用法注意点
Jul 30 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
May 15 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
Nov 01 Javascript
基于ajax与msmq技术的消息推送功能实现代码
Dec 26 Javascript
十个免费的web前端开发工具详细整理
Sep 18 Javascript
Vue中this.$router.push参数获取方法
Feb 27 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开发GUI
2006/10/09 PHP
php中用文本文件做数据库的实现方法
2008/03/27 PHP
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
js去除重复字符串两种实现方法
2013/01/09 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
2020/08/10 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
Python的Django框架中settings文件的部署建议
2015/05/30 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
python使用多进程的实例详解
2018/09/19 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
python生成九宫格图片
2018/11/19 Python
python操作kafka实践的示例代码
2019/06/19 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
python中编写函数并调用的知识点总结
2021/01/13 Python
写给女生的道歉信
2014/01/08 职场文书
员工评语大全
2014/01/19 职场文书
安全生产实施方案
2014/02/23 职场文书
活动总结的格式
2014/05/07 职场文书
干货:如何写好工作计划!
2019/05/17 职场文书
Python图像处理之图像拼接
2021/04/28 Python
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技