我是Javascript的新手,有没有办法将数据存储在数组中,以后能够访问它。示例:
我创建了一个数组
答案 0 :(得分:1)
这取决于您的变量的创建位置。如果它是顶级变量(全局),您将能够在整个用户会话期间添加新数据。另一方面,如果在函数内部创建了该变量,则每次调用该函数时都会擦除该变量。
答案 1 :(得分:1)
简短回答:是
答案很长:取决于
这取决于您创建阵列的位置。这被称为数组的范围。
如果它在函数内部,则数组的范围在函数内部,因此只有函数内部的东西才能访问该数组。函数完成后,该数组不再存在。
您可以在全局范围内创建它,即作为全局window
对象的属性,但您应该尽可能地尝试限制变量的范围,这样就不会污染全局命名空间