javascript - 一个函数可以只属于它声明的块作用域吗?
问题描述
如果我在 {...} 块内声明一个函数,则它在块范围之外可用。是否可以将函数仅附加到块作用域而不使用任何特殊声明,例如立即调用的函数。
解决方案
函数声明的作用域与var
声明(对函数)相同。
如果要将某些内容限定为块,请使用const
或let
。
您可以使用函数表达式或箭头函数为const
orlet
声明提供值。
推荐阅读
- node.js - 尽可能快地汇总一个大数组(200,000+)的对象
- javascript - 两个下拉列表值重定向到特定的 URL
- php - 用插件样式覆盖主题样式
- amazon-web-services - 通过 SQuirrel SQL 通过 Access Keys 连接 Redshift
- angular - 如何避免 Angular 中的 TypeError?
- java - 在集合元素的集合中查找元素
- python - 将列表转换为 Numpy 二维数组
- javascript - 通过 javascript 在 CSHTML 上显示来自字节 [] 的图像
- javascript - javascript函数遇到问题
- python - 2d 张量到一个 3d 张量的列表