2016-08-23 24 views
0

當jshint,esprima全部通過代碼但chrome拋出此錯誤時,還有什麼可能會出錯?我很難找出答案。語法檢查通過但未捕獲SyntaxError:意外的標識符

對不起,我不能分享代碼,因爲我不應該和我分享整個應用代碼。

+0

geez,至少向我們展示了一行或六個周圍的線。 – 2016-08-23 06:12:34

+0

問題是它不顯示錯誤的位置。否則,我會分享至少那部分。如果它顯示,那麼我會解決它可能 – KarthickN

回答

-1

如果你不能共享代碼,任何人都很難告訴你什麼是錯的。

你可以做的一件事就是使用「分而治之」的技術簡化你的代碼到一個簡潔的測試用例。剛開始拿出大塊的代碼,並不斷重複,直到發生以下情況之一:

  • 錯誤消失。這意味着問題出現在您刪除的最後一段代碼中。將代碼重新放入並取出其中的一部分並再次測試。根據需要重複此操作。
  • 部分其他錯誤收集了原本不存在的東西。放回最後一個刪除的塊,然後嘗試刪除它的一部分,或刪除其他內容。
  • 錯誤依然存在,但是現在只剩下很少的代碼,您可以查看問題所在,否則您不會在此處發佈問題以尋求幫助。一旦你把它歸結爲這樣一個最小的測試案例,你就可以開始重新命名變量和函數,以便它不再揭示任何公司的祕密。
+0

嗯...我認爲是一個有益的職位解釋如何使用「分而治之」的人誰可能不熟悉的技術downvote?如果我寫的內容出現問題,我會很高興知道錯誤的具體情況,以便我可以做得更好。謝謝! –

相關問題