[{"data":1,"prerenderedAt":150},["ShallowReactive",2],{"quiz-meta-javascript":3},{"framework":4,"topicStats":7,"subtopicStats":54},{"slug":5,"name":6},"javascript","JavaScript",[8,15,22,29,35,41,48],{"slug":9,"name":10,"total":11,"easy":12,"medium":13,"hard":14},"fundamentals","Fundamentals",66,15,32,19,{"slug":16,"name":17,"total":18,"easy":19,"medium":20,"hard":21},"functions","Functions",158,23,91,44,{"slug":23,"name":24,"total":25,"easy":26,"medium":27,"hard":28},"async","Asynchronous JavaScript",67,8,33,26,{"slug":30,"name":31,"total":32,"easy":12,"medium":33,"hard":34},"objects","Objects & Prototypes",110,57,38,{"slug":36,"name":37,"total":38,"easy":26,"medium":39,"hard":40},"classes","Classes & OOP",97,55,34,{"slug":42,"name":43,"total":44,"easy":45,"medium":46,"hard":47},"arrays","Arrays & Iteration",125,40,61,24,{"slug":49,"name":50,"total":51,"easy":52,"medium":11,"hard":53},"modern","Modern JavaScript (ES6+)",121,25,30,[55,59,64,70,75,80,86,89,93,97,100,104,110,113,116,119,123,126,129,132,135,138,141,144,147],{"path":56,"subtopic":57,"topicSlug":9,"total":27,"easy":26,"medium":58,"hard":26},"\u002Fjavascript\u002Ffundamentals\u002Fdata-types-coercion","Data Types & Coercion",17,{"path":60,"subtopic":61,"topicSlug":9,"total":27,"easy":62,"medium":12,"hard":63},"\u002Fjavascript\u002Ffundamentals\u002Fvariables-scope-hoisting","Variables, Scope & Hoisting",7,11,{"path":65,"subtopic":66,"topicSlug":16,"total":40,"easy":67,"medium":68,"hard":69},"\u002Fjavascript\u002Ffunctions\u002Fclosures","Closures",4,18,12,{"path":71,"subtopic":72,"topicSlug":16,"total":53,"easy":26,"medium":73,"hard":74},"\u002Fjavascript\u002Ffunctions\u002Ffunction-types-parameters","Function Types & Parameters",16,6,{"path":76,"subtopic":77,"topicSlug":16,"total":53,"easy":78,"medium":58,"hard":79},"\u002Fjavascript\u002Ffunctions\u002Fgenerators-iterators","Generators & Iterators",3,10,{"path":81,"subtopic":82,"topicSlug":16,"total":83,"easy":84,"medium":58,"hard":85},"\u002Fjavascript\u002Ffunctions\u002Fhigher-order-functions","Higher-Order Functions",31,5,9,{"path":87,"subtopic":88,"topicSlug":16,"total":27,"easy":78,"medium":19,"hard":62},"\u002Fjavascript\u002Ffunctions\u002Fthis-keyword","The this Keyword",{"path":90,"subtopic":91,"topicSlug":23,"total":40,"easy":67,"medium":92,"hard":79},"\u002Fjavascript\u002Fasync\u002Fpromises","Promises & async\u002Fawait",20,{"path":94,"subtopic":95,"topicSlug":23,"total":27,"easy":67,"medium":96,"hard":73},"\u002Fjavascript\u002Fasync\u002Fevent-loop","The Event Loop",13,{"path":98,"subtopic":99,"topicSlug":30,"total":53,"easy":26,"medium":12,"hard":62},"\u002Fjavascript\u002Fobjects\u002Fobjects-properties","Objects & Properties",{"path":101,"subtopic":102,"topicSlug":30,"total":28,"easy":103,"medium":73,"hard":85},"\u002Fjavascript\u002Fobjects\u002Fprototypal-inheritance","Prototypal Inheritance",1,{"path":105,"subtopic":106,"topicSlug":30,"total":107,"easy":108,"medium":109,"hard":96},"\u002Fjavascript\u002Fobjects\u002Fprototypes-chain","Prototypes & the Prototype Chain",29,2,14,{"path":111,"subtopic":112,"topicSlug":30,"total":52,"easy":67,"medium":69,"hard":85},"\u002Fjavascript\u002Fobjects\u002Fnew-constructors","The new Operator & Constructors",{"path":114,"subtopic":115,"topicSlug":36,"total":28,"easy":74,"medium":12,"hard":84},"\u002Fjavascript\u002Fclasses\u002Fclass-syntax","Class Syntax & Methods",{"path":117,"subtopic":118,"topicSlug":36,"total":47,"easy":108,"medium":79,"hard":69},"\u002Fjavascript\u002Fclasses\u002Fclass-inheritance","Inheritance with extends & super",{"path":120,"subtopic":121,"topicSlug":36,"total":19,"easy":122,"medium":12,"hard":26},"\u002Fjavascript\u002Fclasses\u002Fmixins-composition","Mixins & Composition",0,{"path":124,"subtopic":125,"topicSlug":36,"total":47,"easy":122,"medium":12,"hard":85},"\u002Fjavascript\u002Fclasses\u002Fstatic-private","Static & Private Members",{"path":127,"subtopic":128,"topicSlug":42,"total":83,"easy":63,"medium":12,"hard":84},"\u002Fjavascript\u002Farrays\u002Fdestructuring-spread","Array Destructuring & Spread",{"path":130,"subtopic":131,"topicSlug":42,"total":13,"easy":69,"medium":12,"hard":84},"\u002Fjavascript\u002Farrays\u002Farray-methods","Array Methods",{"path":133,"subtopic":134,"topicSlug":42,"total":83,"easy":62,"medium":68,"hard":74},"\u002Fjavascript\u002Farrays\u002Fmutating-vs-nonmutating","Mutating vs Non-Mutating",{"path":136,"subtopic":137,"topicSlug":42,"total":83,"easy":79,"medium":96,"hard":26},"\u002Fjavascript\u002Farrays\u002Fsearching-sorting","Searching & Sorting",{"path":139,"subtopic":140,"topicSlug":49,"total":13,"easy":26,"medium":68,"hard":74},"\u002Fjavascript\u002Fmodern\u002Fdestructuring-spread-rest","Destructuring, Spread & Rest",{"path":142,"subtopic":143,"topicSlug":49,"total":53,"easy":67,"medium":58,"hard":85},"\u002Fjavascript\u002Fmodern\u002Foptional-chaining-nullish","Optional Chaining & Nullish Coalescing",{"path":145,"subtopic":146,"topicSlug":49,"total":107,"easy":84,"medium":12,"hard":85},"\u002Fjavascript\u002Fmodern\u002Fsymbols","Symbols",{"path":148,"subtopic":149,"topicSlug":49,"total":53,"easy":26,"medium":73,"hard":74},"\u002Fjavascript\u002Fmodern\u002Ftemplate-literals","Template Literals & Tagged Templates",1782244082983]