見如下代碼functionx(y){console.log(y);if(y==0)return;x(y-1);}運行x(5)結(jié)果就是將會log出543210這些東西,但是問題來了,當(dāng)js引擎遇到這個語句的時候,他是如何解析的。如果是先解析內(nèi)部的話,遇到x(y-1)的時候就會向上尋找x函數(shù),但是此時x函數(shù)并創(chuàng)建,那么是怎么找到x函數(shù)的呢?如果是先創(chuàng)建函數(shù)的話,那么函數(shù)體是什么?此時無法解析函數(shù)體的呀?
javascript 在解析函數(shù)時候的流程
慕桂英546537
2019-04-10 20:48:03