让生命周期与范围紧密相关的对象通常很有帮助。例如,在C ++中,自动对象的析构函数。在C#中,Dispose
块中的using
。
我想知道是否有办法在Javascript中执行此操作。
我想到的一个例子是一个可以测量函数花费时间的日志对象。像这样:
在C ++中:
void someFunction()
{
LogScopeMessage lsm("in some function");
...
}
在C#中:
private void someFunction()
{
using(auto lsm = new LogScopeMessage("in some function"))
{
...
}
}
....在Javascript中,设置这种习语的最佳方法是什么?