Запитання з тегом «v8»

V8 - двигун JavaScript з відкритим кодом JavaScript.

4
Яка версія Javascript підтримується в node.js
Я починаю роботу з Node.js, і мені важко зрозуміти, яку версію JavaScript підтримує node, що ускладнює з'ясування того, які функції я можу використовувати. Ось що я знаю. Вузол використовує V8 V8 реалізує ECMAScript, як зазначено у ECMA-262, 3-е видання ECMA-262, 3-е видання - це JavaScript 1.5 Враховуючи це, я вважаю, …
81 javascript  node.js  v8 

2
Чому зв'язування відбувається повільніше, ніж закриття?
Попередній плакат запитував Function.bind vs Closure у Javascript: як вибрати? і отримав цю відповідь частково, що, здається, вказує, що прив'язка повинна бути швидшою, ніж закриття: Обхід сфери означає, що коли ви звертаєтесь, щоб захопити значення (змінну, об'єкт), яке існує в іншій області, тому додаються додаткові накладні витрати (код стає повільнішим …


3
Які відмінності між довгостроковою підтримкою (LTS) та стабільною версіями Node.js?
Спочатку запитали: Яка різниця між гілкою Node.js 4.x з LTS (довгострокова підтримка) та гілкою 5.x (перелічена як стабільна)? Але це однаково важливо для розуміння різниці між 6.x та 7.x та, в майбутньому, 8.x та 9.x Як правило, я завжди схиляюсь до останньої версії щодо функцій та продуктивності (як я зараз …

3
Пошук джерела неприйнятого відхилення обіцянки: TypeError: Цикл ланцюга виявлений для обіцянки
Я намагаюся знайти джерело безперебійної відмови від Обіцянки в Node.js Я спробував модернізувати версію Node 12, використовуючи --async-stack-tracesпараметр, і слухати їх, використовуючи: process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); Але я все ще не бачу жодного корисного сліду стека, який би міг допомогти мені знайти винуватця! UnhandledPromiseRejectionWarning: TypeError: …

3
чи можу я вимкнути оптимізацію, тому змінні в межах області застосування із закриттів не "оптимізовані"
Як побічний продукт оптимізації коду, який здійснюють сучасні браузери, під час налагодження ви не можете "побачити" всі змінні, які "фактично" знаходяться в області застосування. Це добре відомо, і це було розглянуто в попередньому запитанні тут . Ця особливість, хоча, звичайно, корисна у виробництві, мене дуже дратує під час розвитку, але …

1
Написання високоефективного коду Javascript без деоптимізації
Під час написання чутливого до продуктивності коду в Javascript, який працює на великих числових масивах (подумайте, лінійний пакет алгебри, що працює на цілі числа чи числа з плаваючою комою), завжди хочеться, щоб JIT максимально допомагав. Приблизно це означає: Ми завжди хочемо, щоб наші масиви були запаковані SMI (малі цілі числа) …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.