2016-04-16 5 views
0

Итак, я просмотрел stackoverflow, и я вижу, что это, возможно, было задано раньше, но я не могу обвести голову вокруг ошибки.SyntaxError: ожидаемое выражение, получил '<' - javascript

Я получаю эту ошибку:

SyntaxError: expected expression, got '<' // first line 

, но моя первая линия нет никакой ошибки:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
+0

Является ли эта строка частью JS-файла? – gurvinder372

+0

Эта линия не является виновником ... Но ваш JS является ... – Rayon

+0

@ gurvinder372 да. –

ответ

3

В *.js файле вы не ставите <!doctype> заголовок на первой линии.

Просто начните с кода Javascript или, самое большее, поставьте "use strict";.

Например это правильный JS файл:

"use strict"; 

var x = 0; 

Но рекомендуется не отравлять глобальное пространство, так что вы действительно должны сделать что-то больше, как это:

var LIB = (function() { 
    "use strict"; 

    // your code goes here 
}()); 
1

Как это на самом деле говорит, что объявление DOCTYPE для HTML, а не для JavaScript.

Просто не пишите.