谈谈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 相关文章推荐
javascript类继承机制的原理分析
Sep 12 Javascript
Extjs学习笔记之六 面版
Jan 08 Javascript
Function.prototype.bind用法示例
Sep 16 Javascript
通过正则表达式实现表单验证是否为中文
Feb 18 Javascript
jQuery+jRange实现滑动选取数值范围特效
Mar 14 Javascript
使用JavaScript为一张图片设置备选路径的方法
Jan 04 Javascript
浅谈Node模块系统及其模式
Nov 17 Javascript
如何把vuejs打包出来的文件整合到springboot里
Jul 26 Javascript
angular4笔记系列之内置指令小结
Nov 09 Javascript
vue 使用v-for进行循环的实例代码详解
Feb 19 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
Aug 31 Javascript
js不常见操作运算符总结
Nov 20 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初学入门
2006/11/19 PHP
thinkphp控制器调度使用示例
2014/02/24 PHP
Thinkphp实现MySQL读写分离操作示例
2014/06/25 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
2020/09/15 PHP
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
JSONP获取Twitter和Facebook文章数的具体步骤
2014/02/24 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
超实用的javascript时间处理总结
2016/08/16 Javascript
JS获取checkbox的个数简单实例
2016/08/19 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
D3.js实现简洁实用的动态仪表盘的示例
2018/04/04 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
python操作xml文件详细介绍
2014/06/09 Python
仅用50行代码实现一个Python编写的计算器的教程
2015/04/17 Python
Django模板标签{% for %}循环,获取制定条数据实例
2020/05/14 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
英国体育器材进口商店:UK Sport Imports
2017/03/14 全球购物
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
师范生个人推荐信
2013/11/29 职场文书
法制演讲稿
2014/09/10 职场文书
使用Python拟合函数曲线
2022/04/14 Python