JavaScript クロージャがメモリに及ぼす影響をよりよく理解したいと思います。
function fee(arg){
function figh(){
//some code
fum(passOnSomeARG)
}
function fo(y){
//some calculations with y
}
function fum(x){
//some code
fo(x)
}
figh()
}
上記の例では、「fee()」が呼び出されるたびに内部関数がメモリに再読み込みされますか? もしそうなら、これは効率的ですか?そうでない場合、何が起こっているのですか?
補足: fee() は、連続して何度も呼び出される可能性があります (ループまたは onmousemove のマウスイベントのいずれか)。