BeWithYou

胡搞的技术博客

web前端/Javascript

Javascript循环中异步操作的一个坑


今天遇到一个问题,for循环中的闭包允许内层函数引用父函数中的变量,但它的值是最终的值。例子如下: var arr = [1,2,3]; for(var i=0;i<arr.length;i++){ setTimeout(function(){ console.log(i); },1000); } //ouput //3 //3 //3 那么如何取到正确的值呢?数组元素的话使用forEach是可以的。 var arr = [1,……
web前端/Javascript

【转】ES6新特性


最近在看electron,文档里的js写法很多都是ES6的,看起来非常不习惯。其实比较反感这种强行后端化的js语法。但还是找了篇文章,转过来收藏下。 箭头操作符 如果你会C#或者Java,你肯定知道lambda表达式,ES6中新增的箭头操作符=>便有异曲同工之妙。它简化了函数的书写。操作符左边为输入的参数,而右边则是进行的操作以及返回的值Inputs=>outputs……
回到顶部