Przejdź do treści

DevFAQ

JS: 140 pytań
  • Która odpowiedź ma niepoprawną skałdnię:

    a) 42.toFixed(3);
    b) 42..toFixed(3);
    c) 42 .toFixed(3);
    
  • Jak mają się do siebie poszczególne technologie/narzędzia?

    Babel, Webpack, Gulp, NPM, node, Typescript, Flow, Babel Less Loader

    Chodzi głównie o to, które z powyższych się wykluczają (nie ma sensu używać razem), w jakiej kolejności są używane: Przykład: "npm ściąga zależności, może też uruchomić skrypt webpacka, który dla danego typu pliku używa odpowiedniego loadera (less - less loader, js - babel)."

  • Co to jest Ecma TC39? Jakie są tzw. "stages" i jakie jest ryzyko związane z używaniem standardów na różnych "stages".

  • Dana jest funkcja:

    function check(x) {
      return x ? x : new Error();
    }
    

    Zakładając, że x jest liczbą z przedziału od -20 do 20, to dla jakiego x zostanie zwrócony Error?

  • Jaki będzie wynik operacji?

    var string = 'FeFaq to najlepsza baza pytań'
    .split('').reverse().join('');
    
  • Co wyświetlą logi?

    var foo = 'hello';
    (function () {
     var bar = 'world'
    	console.log(foo + bar);
    })()
    console.log(foo + bar);
    
  • Jaki będzie kolejność logów?

    console.log('one');
    setTimeout(function() {
    	console.log('two');
    }, 0)
    console.log('three');
    
  • Jak można iterować po tablicach? Wszystkie odpowiedzi typu 'for, while, map, filter, forEach' poprawne.