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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值