作用域的练习

本文通过作用域的练习,深入探讨JavaScript中的变量作用域。重点讲解了预增运算符++i和后增运算符i++的区别,强调了在运算过程中的顺序差异。
摘要由CSDN通过智能技术生成

作用域的练习

补充
++i和i++
都是自身累加1,在和其他的值进行运算的时候是有区别的
i++:先拿i的值进行运算,运算完成本身+1,
++i:先本身累加1,然后拿累加完成的值去运算

补充
var i=5;
console.log(1+(i++));
>>6  i=6
console.log(1+(++i));
>>i=6  7
补充拓展
console.log(2+(i++)+(++i)+(++i)+(i++));
>>30
console.log(i);
>>9
作用域的练习
练习一
function fn(){
var i=10;
return function(n){
console.log(n+(++i));
}
}
var f=fn();
f(10);
>>21
f(20);
>>32
fn()(10);
>>21
fn()(20);
>>31

案例一

练习二
function fn(i){
return function(n){
console.log(n+(i++));
}
}
var f=fn(13);
f(12);
>>25
f(14);
>>28
fn(15)(12);
>>27
fn(16)(13);
>>29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值