我知道可以通过查看值被声明的位置来确定它是
例如:
var
、const
还是let
,但我想知道(主要是为了调试、开发JS编译器和学术兴趣)是否有可能在创建后确定变量的不可变性/作用域(var
/const
/let
)。例如:
doThing(something)
将返回
let
或者等效。就像我们可以使用typeof
或something.constructor.name
来确定类型一样。