本文主要是介绍形参默认为函数内的局部变量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
var lis = document.getElementsByTagName("li");
for (var i = 0; i < lis.length; i++) {lis[i].onclick = (function(i) {var clickLi = function() { console.log(i); }return clickLi;})(i)
}
在for循环执行时,立即将当前的i值作为形参传入clickLi中,而形参默认为函数内的局部变量,函数外部是不能对i进行操作的。所以,当点击li时,执行clickLi函数时,打印出来的则是li的顺序值。
这篇关于形参默认为函数内的局部变量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!