01 2022 档案
摘要:作用域链 每个函数都有自己的执行环境,全局执行环境是最外围的一个执行环境。每个执行环境都有一个与之关联的变量对象,这个变量对象保存了该环境定义的所有变量和函数。当代码在一个环境中执行时便会创建变量对象的一个作用域链,保证可以有序访问执行环境的所有变量和函数。在之前学习Java语法的时候,当函数返回时
阅读全文
摘要:数组的添加和删除 push()与pop() 这两个方法的功能与以前学的出栈和入栈方法是一样的,都是在原数组中操作的,并非生成一个修改后的新数组。push()在数组的尾部添加一个或多个元素,并返回数组新的长度;pop()删除数组的最后一个元素,减少数组长度并返回删除的值。 unshift()与shif
阅读全文
摘要:变量作用域 在引入关键字let和const之前,由关键字var声明的变量的作用域只有全局作用域和函数作用域,是没有块作用域的。这意味着,变量在声明它们的函数体内以及这个函数体嵌套的其他函数体内都是有定义的。 window.onload=test; function test(o){ var i=0;
阅读全文