首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

HTML5 跨文檔通信報 `ReferenceError: doucument is not defined`?拼寫錯誤:應為 `document`

     編輯:程式設計綜合問答

代碼第 45 行:

doucument.title = m1;  // 錯誤拼寫

正確:

document.title = m1;

為什麼不報語法錯誤?

JavaScript 允許對未聲明變量賦值(非嚴格模式下會隱式創建全局變量),但讀取 `doucument.title` 時 `doucument` 是 `undefined`,拋出 `ReferenceError`。

避坑技巧

  • 編輯器開啟 **ESLint/TypeScript** 靜態檢查,拼寫錯誤編碼期即紅線。
  • 用 `'use strict';` 禁止隱式全局變量。
  • 統一用 `const doc = document;` 別名,減少拼寫機會。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved