谈谈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 相关文章推荐
摘自百度的图片轮换效果代码
Nov 19 Javascript
JS去除字符串的空格增强版(可以去除中间的空格)
Aug 26 Javascript
使用js显示当前时间示例
Mar 02 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
Aug 31 Javascript
微信小程序实现图片轮播及文件上传
Apr 07 Javascript
Vue-Cli中自定义过滤器的实现代码
Aug 12 Javascript
Javascript 严格模式use strict详解
Sep 16 Javascript
JavaScript for循环 if判断语句(学习笔记)
Oct 11 Javascript
详解VUE前端按钮权限控制
Apr 26 Javascript
vue实现五子棋游戏
May 28 Javascript
JavaScript eval()函数定义及使用方法详解
Jul 07 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
Nov 05 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
默默简单的写了一个模板引擎
2007/01/02 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
javascript hashtable实现代码
2009/10/13 Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
jQuery中add实现同时选择两个id对象
2010/10/22 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
js 3秒后跳转页面的实现代码
2014/03/10 Javascript
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
Select2.js下拉框使用小结
2016/10/24 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
Vue之mixin全局的用法详解
2018/08/22 Javascript
Element-UI中关于table表格的那些骚操作(小结)
2019/08/15 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
[01:02:48]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 LGD vs OG
2018/04/02 DOTA
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
python实现扫雷游戏的示例
2020/10/20 Python
如何使用Pytorch搭建模型
2020/10/26 Python
python 如何在测试中使用 Mock
2021/03/01 Python
社会实践自我鉴定
2013/11/07 职场文书
费用会计岗位职责
2014/01/01 职场文书
关于爱国的演讲稿
2014/05/07 职场文书
资金申请报告范文
2015/05/14 职场文书
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript
Android开发实现极为简单的QQ登录页面
2022/04/24 Java/Android