Size: a a a

Front-end developers

2020 May 01

AS

Alexander Semenov in Front-end developers
Всем привет!
Подскажите кто знает, как сохранить в test.json (файл уже создан) объект JavaScript.
А потом прочитать данные из этого файла. Использую только JavaScript.
источник

D

Dmitry in Front-end developers
Alexander Semenov
Всем привет!
Подскажите кто знает, как сохранить в test.json (файл уже создан) объект JavaScript.
А потом прочитать данные из этого файла. Использую только JavaScript.
Никак
источник

VN

Vladimir Naumenko in Front-end developers
Dmitry
Никак
источник

PH

Pavlo Huk in Front-end developers
Alexander Semenov
Всем привет!
Подскажите кто знает, как сохранить в test.json (файл уже создан) объект JavaScript.
А потом прочитать данные из этого файла. Использую только JavaScript.
nodejs, или браузер?
источник

AS

Alexander Semenov in Front-end developers
Браузер
источник

AS

Alexander Semenov in Front-end developers
источник

D

Dmitry in Front-end developers
Джаваскрипт не имеет доступа к файловой системе
источник

D

Dmitry in Front-end developers
Ограничения стоят
источник

АП

Алексей Прасолов... in Front-end developers
Dmitry
Джаваскрипт не имеет доступа к файловой системе
+
источник

АП

Алексей Прасолов... in Front-end developers
Кто сможет мне помочь?

В gulp плагин jshint (через jshint.reporter()) выдаёт мне такую ошибку: "src\script\script.js: line 1, col 1, Use the function form of "use strict".".

Не пойму что ему не нравиться, я ведь использую эту форму которую он рекомендует... что не так?
источник
2020 May 02

NN

Nik Nik in Front-end developers
Алексей Прасолов
Кто сможет мне помочь?

В gulp плагин jshint (через jshint.reporter()) выдаёт мне такую ошибку: "src\script\script.js: line 1, col 1, Use the function form of "use strict".".

Не пойму что ему не нравиться, я ведь использую эту форму которую он рекомендует... что не так?
У тебя прописан use strict вначале дока?
источник

DE

Denis Evlampiev in Front-end developers
Алексей Прасолов
Кто сможет мне помочь?

В gulp плагин jshint (через jshint.reporter()) выдаёт мне такую ошибку: "src\script\script.js: line 1, col 1, Use the function form of "use strict".".

Не пойму что ему не нравиться, я ведь использую эту форму которую он рекомендует... что не так?
Он пишет, что надо использовать "use strict" внутри функции, а не глобально
(() => {
 "use strict";
 // ...code here
})()
источник

wt

wicked torpedo in Front-end developers
Alexander Semenov
Всем привет!
Подскажите кто знает, как сохранить в test.json (файл уже создан) объект JavaScript.
А потом прочитать данные из этого файла. Использую только JavaScript.
LicalStorage для этого и создан
источник

wt

wicked torpedo in Front-end developers
Вместо файла
источник

АП

Алексей Прасолов... in Front-end developers
Denis Evlampiev
Он пишет, что надо использовать "use strict" внутри функции, а не глобально
(() => {
 "use strict";
 // ...code here
})()
А разве правилами JavaScript запрещается использовать "строгий режим" глобально?
источник

АП

Алексей Прасолов... in Front-end developers
Мне нужно чтобы это правило распространялось на весь файл.
источник

АП

Алексей Прасолов... in Front-end developers
Неужели мне придётся использовать конструкцию:
(() => {
 "use strict";
 // ...code here
})()


Просто впервые в жизни вижу что прописывать "строгий режим" нужно именно так и не как иначе...
источник

DE

Denis Evlampiev in Front-end developers
Алексей Прасолов
Мне нужно чтобы это правило распространялось на весь файл.
В js-е можно применять глобально, но линтер это не js. js дает возможность использовать строгой режим и глобально, и на уровне функции, еше применяет его к модулям и классам. Но линтер догадывается, что при сборке несколько файлов может склеиваться в один.

Например есть
app.js
который объявляет "use strict" глобально
"use strict";
function app() { /*Должна работать в строгом режиме*/ }
и modal.js, сторонняя библиотека которая не умеет работать в строгом режиме
function modal() { /*Не умеет работать в строгом режиме*/ }

тогда если они склеятся в порядке app.js + modal.js, получится:
"use strict";
// глобальный "use strict" применится к modal и скрипт отвалится с ошибкой
function app() { /*Должна работать в строгом режиме*/ }
function modal() { /*Не умеет работать в строгом режиме*/ }

если они соберутся в порядке modal.js + app.js, объявление "use strict" окажется посреди файла и не применится, что тоже приведет к ошибкам.
function modal() { /*Не умеет работать в строгом режиме*/ }
// use strict оказался посреди файла поэтому не применится, а app() на него расчитывает
"use strict";
function app() { /*Должна работать в строгом режиме*/ }

Линтер всего лишь инструмент, который можно настроить.
источник

DE

Denis Evlampiev in Front-end developers
источник

АП

Алексей Прасолов... in Front-end developers
Интересно... я ещё ни разу не конкатенировал js файлы, как-то я не догадался о том что это правило может дублироваться в коде... ну в принципе у меня есть файл main.js в котором и можно прописать только в нём это правило.

Я так понял что некоторые ошибки JSHint можно игнорировать.
источник