歡迎您光臨本站 註冊首頁

· Uncaught ReferenceError雜誌閱讀

javascript函數報Uncaught ReferenceError: XXX is not defined

admin @ 2019-05-19 reply:0
在寫javascript函數的時候,JavaScript寫在哪裡?通常有三種形式:
 1. 內部:Html網頁的<body></body>中;
 2. 內部:Html網頁的<head></head>中;

 3. 外部:外部JS文件里。

 (1) 寫在<body></body>中
  當瀏覽器載入網頁Body部分的時候,就執行其中的Javascript語句,執行之後輸出的內容就顯示在網頁中。

    <html>
    <head>...</head>
    <body>
    <script type="text/javascript">....</script>
    </body>
    </html>

 (2)寫在<head></head>中

  當不希望一載入HTML就運行javascript時,而是通過觸發事件,這使通常將Javascript放在HTML的<head></head>里。

    <html>
    <head>
    <script type="text/javascript">....</script>
    </head>
    <body>
    ...
    </body>
    </html>

(3)引入外部的js文件。

為什麼會報錯誤函數未定義呢?可以有以下集中原因:
  1)JS函數未定義。(這種低級的相信大家都不會犯,但是不排除定義的函數和聲明的函數名稱不一致的情況,或     者傳入參數不一致)
  2)將Javascript函數放在了body和head之外了。(LZ就是曾犯過此類錯誤)
  3)Javascript函數定義在對象聲明之前。你的代碼是直接就能運行的話,要是代碼所操作的對象在代碼後面,有的   瀏覽器會返回錯誤.因為它們是按順序載入對象。

[admin via ] javascript函數報Uncaught ReferenceError: XXX is not defined已經有1703次圍觀

http://coctec.com/magazine/show-post-item-1.html