Pytania otagowane jako v8

V8 to silnik JavaScript typu open source firmy Google.

4
Jaka wersja Javascript jest obsługiwana w node.js.
Rozpoczynam pracę z Node.js i mam problem ze znalezieniem wersji JavaScript obsługiwanej przez węzeł, co utrudnia ustalenie, jakich funkcji mogę użyć. Oto co wiem. Węzeł używa V8 V8 implementuje ECMAScript zgodnie z ECMA-262, wydanie 3 ECMA-262, 3. edycja to JavaScript 1.5 Biorąc to pod uwagę, zakładam, że mogę użyć kodu …
81 javascript  node.js  v8 

2
Dlaczego oprawa jest wolniejsza niż zamknięcie?
Poprzedni plakat pytał Function.bind vs Closure in Javascript: jak wybrać? i otrzymałem tę odpowiedź częściowo, która wydaje się wskazywać, że wiązanie powinno być szybsze niż zamknięcie: Przechodzenie przez zakres oznacza, że ​​gdy dochodzi się do pobrania wartości (zmiennej, obiektu), która istnieje w innym zakresie, w związku z tym dodawany jest …

3
Znalezienie źródła nieobsługiwanego odrzucenia obietnicy: TypeError: Wykryto cykl łączenia dla obietnicy
Próbuję znaleźć źródło nieobsługiwanego odrzucenia z obietnicy w Node.js Próbowałem uaktualnić do Węzła w wersji 12, używając tej --async-stack-tracesopcji i nasłuchując, używając: process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); Ale nadal nie widzę żadnego pomocnego śladu stosu, który pomógłby mi znaleźć winowajcę! UnhandledPromiseRejectionWarning: TypeError: Chaining cycle detected for …

3
czy mogę wyłączyć optymalizację, aby zmienne zawarte w zamknięciach nie były „zoptymalizowane”
Jako produkt uboczny optymalizacji kodu wykonywanej przez nowoczesne przeglądarki, podczas debugowania nie można „zobaczyć” wszystkich zmiennych, które „faktycznie” są w zakresie. Jest to dobrze znane i zostało poruszone w poprzednim pytaniu tutaj na SO . Ta funkcja, choć z pewnością przydatna w produkcji, bardzo mnie denerwuje podczas opracowywania, ale spowalnia …

1
Pisanie wysokowydajnego kodu JavaScript bez dezoptymalizacji
Pisząc wrażliwy na wydajność kod w Javascript, który działa na dużych tablicach numerycznych (pomyśl o pakiecie algebry liniowej, działającym na liczbach całkowitych lub liczbach zmiennoprzecinkowych), zawsze chce się, aby JIT pomógł w jak największym stopniu. Z grubsza oznacza to: Zawsze chcemy, aby nasze tablice były spakowane SMI (małe liczby całkowite) …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.