Отсутствует "использовать строгий", хотя он уже объявлен в начале файла

Получаю это Missing "use strict" statement несмотря на то, что это указано в верхней части файла, что меня смущает. Эта ошибка появляется дважды, для строк 10 и 12.

'user strict';
var elasticsearch = require('elasticsearch');
var client = new elasticsearch.Client({
  host : 'http://localhost:9200'
});
client.search({
  index: 'twitter',
  type: 'tweets'
}).then(function (resp) {
  var hits = resp.hits.hits;
}, function (err) {
  console.trace(err.message);
});

Приведенный выше код в основном копируется и вставляется с http://www.fullscale.co/elasticjs/

1 ответ

Решение

Похоже, вы сделали опечатку.

Так должно быть

'use strict';

Если вы хотите узнать больше об "строгом использовании", о том, как его использовать и что он на самом деле делает, вы можете просмотреть следующую страницу:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode

Другие вопросы по тегам