浅谈JavaScript

Xixibao
17 min readMar 16, 2021

HTML创建了页面的基本元素。CSS让这些元素定位在相应的位置,形成布局与颜色渲染等等。但是这样的页面是静态的,为了让页面更具有交互性,所以用到了JS。
下面将介绍JS中的基本概念:

1、闭包:正常情况下JS函数的内部变量是无法被函数体外部所访问到的,因为JS的语言结构是“链式作用域”结构,子对象会一级一级向上寻找父对象的变量,所以父对象对子对象是可见的,但是子对象不是。下面举一个闭包的🌰。

function f1(){
var n=999;
function f2(){
alert(n);
}
return f2;
}
var result=f1();
result();//999

上面这个🌰就是闭包了。所以闭包其实就是在可以读其他函数内部变量的函数~
下面再看一个🌰!

function f1(){
var n=999;
nAdd=function(){n+=1}
function f2(){…

--

--