Loading...
Kaloyan83 avatar Kaloyan83 1 Точки

Малко хелп с WebStorm

Здравейте!

Как да реша този проблем

function expr() {
    
    let val = (30 + 25) / 3 * (35 - 14 - 12)
    let valSquare = val * val
    console.log(valSquare)
}
expr();

и след Shift+F10

"C:\Program Files (x86)\JetBrains\WebStorm 11.0\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" 1.js
c:\Users\Misho&Mecho\Desktop\untitled\1.js:3
    let val = (30 + 25) / 3 * (35 - 14 - 12)
    ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:968:3

Process finished with exit code 1
 

Ако го променя всичко е ок

function expr() {
    "use strict"
    let val = (30 + 25) / 3 * (35 - 14 - 12)
    let valSquare = val * val
    console.log(valSquare)
}
expr();

"C:\Program Files (x86)\JetBrains\WebStorm 11.0\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" 1.js
27225

Process finished with exit code 0
 

Тагове:
0
Fundamentals Module
r3v3nan7 avatar r3v3nan7 365 Точки
Best Answer

Имаш предвид как да го направиш да не ти се налага да ползваш 'use strict'; ли ? 

Ако правилно съм те разбрал и това ти е въпросът, трябва да идеш в страница на node.js и да си изтеглиш

последната версия 6 и нещо си на node.js от тук https://nodejs.org/en/  , където пише current 6.2.2

PS: Извинявам се ако не е това, което търсиш. 

1
24/06/2016 01:07:24
martinski avatar martinski 66 Точки

Привет.От File / Setting / Linguages&Frameworks./JavaScript   на Web Storm-а си задай ECMASript 6 ,сега сигурно ти е на 5.1 версия.И за всеки случай си свали послдна версия на Node.js 6.

След тези настройки  има надежда да се оправи :) Успех:)

0
24/06/2016 01:13:04
daredevil avatar daredevil 7 Точки

при всяко влизане се променя и трябва да си го върна на EcmaScrypt6 . как да го запаметя така , че да не го правя при всяко стартиране на WS ?

0
martinski avatar martinski 66 Точки

Би трябвало след Aplly -> OK  да се запамети в настройките.

0
24/06/2016 23:19:56
ToniBeliyashki avatar ToniBeliyashki 11 Точки

За да го промениш на ECMAScript 6, за всеки проект, отиди в default settings (точно под settings). Стъпките след това са същите. Там също мисля, може да настройш  strict mode да се ползва по default, но не съм абсолютно сигурно. Успех!
: )

0
24/06/2016 23:42:30
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.