兩個問題:1)性能的影響流
1)我想知道的最後一個函數(LayerTen()
)在像這樣對性能的影響:
function execit(){
LayerOne();
}
function LayerOne(){
LayerTwo();
}
// and so on, till:
function LayerNine(){ //thanks for correcting, Mike
LayerTen();
}
當然,我知道它取決於函數中的實際內容,但是它們的結構可能會導致性能問題? 2)如果在下面的例子中產生了多個但是單獨的條件,那麼它的流程是什麼:它們會一次或一個接一個地執行嗎?
if(condition one){
code
}else{code}
if(condition two){
code
}else{code}
if(condition three){
code
}else{code}
// and so on, till:
if(condition thirty){
code
}else{code}
你可以簡單地嘗試這兩個自己:第一個將導致無限遞歸併通過步進第二個會告訴你他們一個接一個地被執行。 – Filburt
它爲什麼會導致無限遞歸?它已經結束了。 – josefa
遞歸因爲LayerTen自己調用。也許你的意思是'函數LayerNine(){LayerTen()}' – MikeT