6、函数返回值、this、递归及回调函数
一、函数的返回值 ==> return
1. return将函数内部的值返回到函数外,函数外若想使用,必须要接收该返回值
2. return若不书写或者直接写return,函数的返回值为undefined
3. return 退出函数,当执行了return,函数后面的代码不再执行。
二、函数中的: this
1、指的是调用该函数的当前对象
2、函数手动执行时,this为window
3、事件驱动函数时,this为事件绑定的对象
1 案例: 2 <input type="button" id="getThisBtn" /> 3 <input type="button" id="getThisBtn2" /> 4 <script type="text/javascript"> 5 var getThisBtn = document.getElementById("getThisBtn"); 6 var getThisBtn2 = document.getElementById("getThisBtn2"); 7 var show = function(){ 8 console.log(this); 9 } 10 getThisBtn.onclick = show; 11 getThisBtn2.onclick = show; 12 </script>
三、递归
如:山上有座庙,庙里有个老和尚,老和尚对小和尚说,山里有个.....
1. 自己调用自己,记得设置临界点,return退出函数。
1 备注: 很容易进入死循环,报错 Maximum call stack size exceeded 2 案例: var num = 10; 3 function add(){ 4 num++; 5 console.log(num); 6 if(num ==50){ 7 return; 8 } 9 add(); 10 } 11 add();
八、回调函数
1.函数a作为另外一个函数b的参数传递,在b内部执行函数a
转载于:https://www.cnblogs.com/wulongke/p/10492878.html
6、函数返回值、this、递归及回调函数相关推荐
- c语言函数返回值类型必须,C++中函数类型与定义的函数返回值类型必须相同么?...
C++中函数类型与定义的函数返回值类型必须相同么?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C++中函数类型与定义 ...
- ajax回调函数的返回值,使用ajax和回调函数向函数传递/返回值
我试图读p_info函数返回从函数getproductInfo包含ajax调用,但我得到未定义的值.我使用回调函数来实现这一点,但仍然无法正常工作.我错在哪里?使用ajax和回调函数向函数传递/返回值 ...
- go支持对函数返回值命名,可以解决函数返回值的顺序书写问题
传统写法要求:返回值和返回值的类型对应,顺序不能差 升级写法:对函数返回值命名,里面顺序就无所谓了,顺序不用对应
- matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值
一起来学matlab-matlab学习笔记13函数 13_1 函数返回值 觉得有用的话,欢迎一起讨论相互学习~Follow Me 函数返回一个值 返回值不必使用return语句,而是直接将需要返回的变 ...
- c语言函数返回值存储,C语言的函数返回值所存放的寄存器
#include int add(int a, int b) { return a + b; } int asm_compare_one(int a) { _asm { mov edx, a cmp ...
- c语言函数返回值可以是字符串吗,函数返回值可以是字符串吗
c语言中函数返回值可以是数组.字符串和结构体吗? 因为在C语言中函数不能返回数组,但字符串是存储在字符数组中的,所以能C语言中实现函数返回字符串,首先要确定函数返回的字符串地址的来源,一般分为四种方式 ...
- C++函数的定义、函数返回值和参数类型、函数重载、重载函数等。
一.函数 1.何为函数? 能够执行一个功能的可复用的用大括号括起来的代码块: 2.按照函数的拥有者进行分类: 预定义函数:头文件中提供的预定义函数(内置):用户可以直接调用: 自定义函数:用户根据需要 ...
- c语言规定 函数返回值6,C语言六函数.ppt
C语言六函数 第六章 函数 任何一个结构化程序都可以由三种基本结构组成:顺序结构.选择结构和循环结构,为了利用这三种结构编写结构化程序,通常需要采用自顶向下.逐步细化和模块化的程序设计方法,这也就是说 ...
- select函数返回值_Vue学习笔记之函数、高阶函数、v-model的应用
一.哪些函数是响应式的: 1.push 在后面追加数据 5.sort() 排序 6.reverse() 顺序翻转 abcd ----> dcba 红框中的方式修改数组中的数据时,界面没有响应式的 ...
- linux select函数返回值,socket中的select函数使用
socket select()函数用于定时检查以创建的socket句柄的状态,以确定设定的socket句柄当前是否可写或有数据可读. select函数提供了一种方法,使得程序在操作socket时(如r ...
最新文章
- Linux系统编程---13(线程控制函数,创建线程,循环创建多个线程,线程间共享全局变量)
- 高性能EL——Fel探秘,兼谈EL
- 可悲的外企Infrastructure - 些须感触(杂)
- Spring集成MyBatis01 【推荐使用】、springMVC中文乱码和json转换问题
- 【SAS Notes】If then statements
- LaTeX (1)——LaTex环境的下载与安装(Tex live 2020+ Tex studio编辑器、 proTeXt(MiKTeX+TeXstudio编辑器))
- hdu 4928 Series 2 (优化+模拟)
- 遗传算法python实现求最大值_python 遗传算法求函数极值的实现代码
- 好看的php表格样式,分享四个非常好看实用的CSS样式表格
- DeepL与有道翻译对比
- NXP RT1062 flashloader下载程序到RAM执行
- 介绍ImageOptim图片处理软件
- word文档通配符换行_Word中如何使用通配符进行查找和替换
- 傅里叶分析之掐死教程(完整版)(转)
- 联邦贸易委员会:大数据带来的歧视风险
- PHP语法基础篇——除法取整和取余数
- 旅游攻略应该怎么做,你做对了吗?
- 微软2009年10月MVP(最有价值专家)博客园选区候选人名单
- date类、calendar类与dateformat类
- 2022-2028全球与中国成像色度计市场现状及未来发展趋势
热门文章
- [bzoj2288][pojChallenge]生日礼物【贪心+堆+链表】
- POJ2699_The Maximum Number of Strong Kings
- 生鲜在卖场中的六大类别
- 企消互动广告:网络时代广告活动的创新形式——兼谈杜丽反败为胜对企业的启示...
- opencv3.2.0 Cmake 3.8.0 + tdm-gcc-5.1.0-3 编译问题 highgui _Win32_IE
- 锋利的JQuery —— DOM操作
- 利用Python进行数据分析-07-汇总和计算描述统计
- 高级软件工程课程第二次作业
- 利用InfoPath实现SharePoint Server 2013列表的级联选择(Cascading Drop Down List)
- 站长们 技术不是你生存的全部