Ja, rakstot JS, ignorē IE11 (vai lieto Babel), viss šis darbojas visur. Tiem, kas ir ar mieru atsvaidzināt savas JS zināšanas. Protams, prātīgāk ir apgūt TypeScript, taču ne visi to vēlās vai var atļauties.
Sakarā ar to, ka Twitter ir slēdzis bezmaksas piekļuves savam API, šis projekts var tikt uzskatīts par mirušu sākot ar 2023. gada 15. jūniju.
Šis ir tvitera pavediens. No senākā uz svaigāko. Tvītu skaits: 9
Ja, rakstot JS, ignorē IE11 (vai lieto Babel), viss šis darbojas visur. Tiem, kas ir ar mieru atsvaidzināt savas JS zināšanas. Protams, prātīgāk ir apgūt TypeScript, taču ne visi to vēlās vai var atļauties.
Protams, ka arrow functions (+no separate this) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions [1,2,3].map(a => a*1); // [10,20,30]
Const (arī IE11) http://generatedcontent.org/post/54444832868/variables-and-constants-in-es6 const a = 1; a = 2; // Exception const a = {}; a.a = 1; // Darbojas const a = Object.freeze({}); a.a = 1; // Kļūda nebūs, bet vērtība nemainīsies
Number (plus jaunas Math fīčas). http://2ality.com/2015/04/numbers-math-es6.html 0xFF + 0b11 + 0o10; // 255 + 3 + 8 Number.EPSILON// aptuvenām darbībām ar float // utt
Ģeneratori. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function* function* idMaker() { var index = 0; while (index < index+1) yield index++; } var gen = idMaker(); http://gen.next().value; // 0 http://gen.next().value; // 1
Klases. https://www.sitepoint.com/object-oriented-javascript-deep-dive-es6-classes/ let q = Class extends SomeClass { prop1=0; prop2; #privateProp; constructor(){} get getter(){} ImAMethod(){ super.method() } static ImAStaticMethod(){} }
ES6 Template Literals https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals const a = 'asdf', str = `viens divi plus ${1+2} ${a} trīs`; // "viens\ndivi plus 3\nasdf\ntrīs"
+ vēl daži nieki Proxy (metaprogramming) <script type="module"> String.includes utt. P.S. Sorry par kļūdām, ja tādas ir :)
let http://generatedcontent.org/post/54444832868/variables-and-constants-in-es6 for(var i=0;i<10;i++); console.log(i); // Cikla mainīgais ir kļuvis globāls 10 for(let i=0;i<10;i++); console.log(i); // ReferenceError let i=1; for(let i=0;i<10;i++); console.log(i); // 1