谈谈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 相关文章推荐
Js 订制自己的AlertBox(信息提示框)
Jan 09 Javascript
浅谈Javascript中深复制
Dec 01 Javascript
jQuery $.each遍历对象、数组用法实例
Apr 16 Javascript
js生成随机数(指定范围)的实例代码
Jul 10 Javascript
基于JS实现的随机数字抽签实例
Dec 08 Javascript
微信小程序日历组件calendar详解及实例
Jun 08 Javascript
vue-cli常用设置总结
Feb 24 Javascript
Vue单页及多页应用全局配置404页面实践记录
May 22 Javascript
element-ui 中使用upload多文件上传只请求一次接口
Jul 19 Javascript
js面向对象之实现淘宝放大镜
Jan 15 Javascript
JavaScript享元模式原理与用法实例详解
Mar 09 Javascript
详解Vue3 Composition API中的提取和重用逻辑
Apr 29 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 阴历-农历-转换类代码
2012/01/16 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
纯javascript版日历控件
2016/11/24 Javascript
jQuery使用unlock.js插件实现滑动解锁
2017/04/04 jQuery
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
js实现随机8位验证码
2020/07/24 Javascript
微信小程序实现首页弹出广告
2020/12/03 Javascript
跟老齐学Python之集合的关系
2014/09/24 Python
python遍历目录的方法小结
2016/04/28 Python
Flask 让jsonify返回的json串支持中文显示的方法
2018/03/26 Python
Python BS4库的安装与使用详解
2018/08/08 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
如何写一份好的自荐信
2014/01/02 职场文书
好邻里事迹材料
2014/01/16 职场文书
师恩难忘教学反思
2014/04/27 职场文书
创先争优活动个人总结
2015/03/04 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
法定代表人身份证明书
2015/06/18 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
纯 CSS 自定义多行省略的问题(从原理到实现)
2021/11/11 HTML / CSS
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android