JS 中的作用域对性能有好处吗
Is scoping in JS is good for performance
我有一个网站和 JS 交互的部分,我的问题是让每个部分的范围有利于性能:它在内存中占据很大的位置吗?我在互联网上搜索,没有人采用这种编程风格。如果这不是好的编程风格请说出原因。
我的意思是:
// Global Functions //
...
// End Global Functions //
// Scroll Scope //
{
...
}
// End Scroll Scope //
// Change Theme Scope //
{
...
}
// End Toggle Menu Scope //
// Filter Gallery Scope //
{
...
}
// End Filter Scope //
我认为不使用这种风格,因为最好的做法是将代码拆分成小的 functions/classes/methods 反正。这样,在不使用作用域块的情况下减少了每个作用域中的变量计数。
与 Rust 等其他语言不同,在 Rust 中,作用域对内存分配有直接影响,我认为 Javascript 声明作用域没有巨大好处。
我有一个网站和 JS 交互的部分,我的问题是让每个部分的范围有利于性能:它在内存中占据很大的位置吗?我在互联网上搜索,没有人采用这种编程风格。如果这不是好的编程风格请说出原因。
我的意思是:
// Global Functions //
...
// End Global Functions //
// Scroll Scope //
{
...
}
// End Scroll Scope //
// Change Theme Scope //
{
...
}
// End Toggle Menu Scope //
// Filter Gallery Scope //
{
...
}
// End Filter Scope //
我认为不使用这种风格,因为最好的做法是将代码拆分成小的 functions/classes/methods 反正。这样,在不使用作用域块的情况下减少了每个作用域中的变量计数。
与 Rust 等其他语言不同,在 Rust 中,作用域对内存分配有直接影响,我认为 Javascript 声明作用域没有巨大好处。