javascript – 如何在常用函数中使用局部变量而不是每次都声明它?

我正在尝试建立使用局部变量的技能.为了使变量成为局部变量,我在我想要使用它的函数中声明它,对吧?

但如果我经常使用这个功能,我不会一遍又一遍地声明这个变量吗?这样可以吗?

例如,如果我有这样的函数

function myFunction() {
  var myVariable;

  // some code that requires myVariable
}

……我每次都会宣布myVariable.每次调用函数时,这是否会为myVariable留出内存空间?有没有解决的办法?

解决方法

是的,这是一个本地变量,即在此范围之外无法访问它.

这样做很好,实际上是推荐做法之一.

是的,每次调用时都会使用内存,但是当函数执行完毕时它会被清除/垃圾收集(假设没有其他泄漏).

还有一件事,你可以改变var to a let以获得更好的块范围……虽然在这个非常简单的情况下没有必要.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...