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 基础知识讲解的主要内容,如果未能解决你的问题,请参考以下文章

莫名其妙的js基础学习!

Kotlin基础从入门到进阶系列讲解(基础篇)Fragment的基本使用

Kotlin基础从入门到进阶系列讲解(基础篇)Fragment的基本使用

android小知识点代码片段

[vscode]--HTML代码片段(基础版,reactvuejquery)

js语言规范_ES5-6-7_个人总结