微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

function myFunction() {
  var myVariable;

  // some code that requires myVariable
}

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

解决方法

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐