ECMAScript/JS 基础知识讲解
Posted 初级编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ECMAScript/JS 基础知识讲解相关的知识,希望对你有一定的参考价值。
闭包
下面这个方法能输入0 1 2 ... 9吗?显然是不可以的,输出结果是10个10。
function test() { var arr = []; for(var i = 0; i < 10; i++) { arr[i] = function() { console.log(i); } } return arr; } var arrs = test(); for(var j = 0; j < arrs.length; j++) { arrs[j](); }
利用立即执行函数把0到9输出。
function test() { var arr = []; for(var i = 0; i < 10; i++) { (function() { console.log(i) }(i)) } }
以上是关于ECMAScript/JS 基础知识讲解的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin基础从入门到进阶系列讲解(基础篇)Fragment的基本使用
Kotlin基础从入门到进阶系列讲解(基础篇)Fragment的基本使用