Clear all

Categories

Javascript Bootcamp

Javascript Bootcamp

ByE. C. Yao

Javascript Bootcamp is a hands-on tutorial and reference manual with comprehension test for both beginners and pros. It teaches Javascript's foundational concepts and techniques which serve as the basis for creating web and mobile apps. But before diving into the book, it’s recommended to take first the included JSAT (questions only) to gauge your current level of comprehension or proficiency in Javascript. If you’re satisfied with your performance in the JSAT, you don’t really need to take this course. The Javascript Assessment Test (65 questions) Time limit: 30 minutes Select the best answer for each question. 1. The line or statement below creates a new context. eval?.("'use strict'; function f(){console.log('hello')}")  a. true b. false 2. Under non-strict mode, a statement x = 40 performs what action? a. variable declaration b. variable assignment  c. variable declaration or assignment d. variable declaration and assignment  e. none of the above 3. What best describes the type of relationship between the variable named i and the anonymous function in the code below: var a = []; for (var i=0; i<5; ++i){    a[i] = function(){                console.log(i);             } } a. one-to-one b. one-to-many  c. many-to-one d. many-to-many e. none of the above 4. Which of the options below would solve the script error? function f(){    this.msg = "hello" } f.prototype.greet = function(name){                                  console.log(`${this.msg}, ${name}`)                                }                               } const obj = new f()  setTimeout(obj.greet, 1000, "world!") a. iteration or recursion b. block or constant variable   c. function wrapper or reference d. call or apply method e. none of the above 5. The var keyword creates properties on the window object.  a. true b. false 6. Every object instance has a prototype property. a. true b. false 7. The strict mode is automatically in effect for a given script.  a. true b. false 8. Using the let keyword creates properties on the global object.  a. true b. false 9. How many closures or contexts are created in the given script? var list = []; f(); list.forEach(fn=>fn()); function f(){   var strings = ["romeo", "sierra", "tango"];   for (let i = 0; i < 3; i++){     list[i] = ()=>console.log(list[i], strings[i]);   } } a. 5 b. 9 c. 11 d. 7 e. none of the above 10. Every object instance has a __prototype__ property. a. true b. false

Details

Publication Date
Oct 3, 2022
Language
English
Category
Computers & Technology
Copyright
All Rights Reserved - Standard Copyright License
Contributors
By (author): E. C. Yao

Specifications

Format
EPUB

Ratings & Reviews