向大家請教一javascript問題 JS中可以先寫呼叫,再寫函式?瀏覽器不是按順序執行的嗎?先

2021-04-14 05:59:38 字數 2496 閱讀 1121

1樓:匿名使用者

頁面載入過程中,瀏覽器會對頁面上或載入的每個js**塊(或檔案)進行掃描,

如果遇到定義式函式,則進行預處理(類似於c等的編譯),

處理完成之後再開始 由上至下執行指令碼中的內容

2樓:匿名使用者

在現在,有一些先進的瀏覽器確實可以先調自定義用函式,自定義函式寫在下面,因為這些先進瀏覽器遇到函式時,會自動去尋找是否有這個函式,但是,還是不建議這樣寫,畢竟一些低版本的瀏覽器不支援,特別是ie,

3樓:萢萢

用到的時候再去找

找不到再報錯

4樓:匿名使用者

為什麼會報錯呢?fn(a) 的作用域是整個 頁面 只要有這個函式 在作用域中的任何地方 都可以呼叫

函式直接寫在html頁面的