Safari 的 JavaScript 解析引擎

昨天在對舊項目做修補的時候,重寫了一個通用的 Validator 類,本來打算以後在其他項目中也可以使用。寫完以後在瀏覽器下測試,Internet Explorer,Firefox 下都表現得非常好,然而在 Safari 下,無論如何都沒有反應。

由於當時是作爲表單驗證的,綁定在 onsubmit 事件中, onsubmit="return checkForm();"。第一反應就是:難道 Safari 不支持這種寫法?來來回回折騰了半天,終於發現問題了。在類的內部,一個方法定義中,變量沒有加 var 聲明。因爲這個原因,導致 JavaScript 解析到這裏出錯,類無法加載。偏偏我的 Safari 沒有調試工具,JavaScript 錯誤也沒有提示,鬱悶啊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章