Javascript Assessment Test
By Edward Yao
()
About this ebook
The Javascript Assessment Test (85 questions)
Time limit: 45 minutes (All answers found at end of book)
Select the best answer for each question.
1. The 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
11. The formal argument of the given dynamic function forms a closure with the custom Date() function.
(function(){
function Date(){
console.log(“Have a happy date!”);
}
new Function(“Date”, "return Date()")(Date);
})();
a. true
b. false
12. How many variables exist while the function f is running?
var x = 0;
var y = 1;
function f() {
var x = y;
}
f();
a. 2
b. 3
c. 5
d. 4
e. none of the above
Related to Javascript Assessment Test
Related ebooks
120 Advanced JavaScript Interview Questions Rating: 0 out of 5 stars0 ratingsJob Ready Go Rating: 0 out of 5 stars0 ratings150+ JavaScript Pattern Programs Rating: 0 out of 5 stars0 ratingsHibernate, Spring & Struts Interview Questions You'll Most Likely Be Asked Rating: 0 out of 5 stars0 ratingsCoding In C Decoded: Decoded, #1 Rating: 0 out of 5 stars0 ratingsNW.js Essentials Rating: 0 out of 5 stars0 ratingsBeginning DotNetNuke Skinning and Design Rating: 0 out of 5 stars0 ratingsAlfresco 3 Cookbook Rating: 0 out of 5 stars0 ratingsGetting Started with Grunt: The JavaScript Task Runner Rating: 3 out of 5 stars3/5Building React Apps with Server-Side Rendering: Use React, Redux, and Next to Build Full Server-Side Rendering Applications Rating: 0 out of 5 stars0 ratingsReal-World Next.js: Build scalable, high-performance, and modern web applications using Next.js, the React framework for production Rating: 0 out of 5 stars0 ratingsProgressive web app A Clear and Concise Reference Rating: 0 out of 5 stars0 ratingsJavaScript Programming: Pushing the Limits Rating: 0 out of 5 stars0 ratingsGithub Copilot For Developers: Smart Coding With AI Pair Programmer Rating: 0 out of 5 stars0 ratingsUnderstanding Service-Oriented Architecture (SOA): Designing Adaptive Business Model for SMEs Rating: 0 out of 5 stars0 ratingsMastering KnockoutJS Rating: 0 out of 5 stars0 ratingsIaC Mastery: Infrastructure As Code: Your All-In-One Guide To Terraform, AWS, Azure, And Kubernetes Rating: 0 out of 5 stars0 ratingsStart Concurrent: An Introduction to Problem Solving in Java with a Focus on Concurrency, 2014 Rating: 0 out of 5 stars0 ratingsJess in Action: Rule-Based Systems in Java Rating: 0 out of 5 stars0 ratingsREST API Development with Node.js: Manage and Understand the Full Capabilities of Successful REST Development Rating: 0 out of 5 stars0 ratingsLearning Advanced Programming Rating: 0 out of 5 stars0 ratingsGetting Started with Meteor.js JavaScript Framework - Second Edition Rating: 0 out of 5 stars0 ratingsMicrosoft AJAX Library Essentials: Client-side ASP.NET AJAX 1.0 Explained Rating: 0 out of 5 stars0 ratingsAurelia in Action Rating: 0 out of 5 stars0 ratingsExploring Hadoop Ecosystem (Volume 2): Stream Processing Rating: 0 out of 5 stars0 ratingsHTML Application A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsThe Definitive Guide to Spring Batch: Modern Finite Batch Processing in the Cloud Rating: 0 out of 5 stars0 ratingsDesigning Your Website to Use Less Energy: Green Energy Websites Rating: 0 out of 5 stars0 ratingsJetpack Compose 1.5 Essentials: Developing Android Apps with Jetpack Compose 1.5, Android Studio, and Kotlin Rating: 0 out of 5 stars0 ratings
Programming For You
SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5C# Programming from Zero to Proficiency (Beginner): C# from Zero to Proficiency, #2 Rating: 0 out of 5 stars0 ratingsJavaScript All-in-One For Dummies Rating: 5 out of 5 stars5/5HTML in 30 Pages Rating: 5 out of 5 stars5/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsSpies, Lies, and Algorithms: The History and Future of American Intelligence Rating: 4 out of 5 stars4/5Assembly Programming:Simple, Short, And Straightforward Way Of Learning Assembly Language Rating: 5 out of 5 stars5/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Programming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5C Programming For Beginners: The Simple Guide to Learning C Programming Language Fast! Rating: 5 out of 5 stars5/5SQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5
Reviews for Javascript Assessment Test
0 ratings0 reviews
Book preview
Javascript Assessment Test - Edward Yao
Copyright
1st Edition
Copyright © 2022 EYPub
All rights reserved.
ISBN: 978-1-387-60075-5
The Javascript Assessment Test
Time limit: 45 minutes (All answers found at end of book)
Passing score: 85%
Select the best answer for each question.
1. An object instantiated from a function Box(){} constructor would have how many prototypes in its inheritance chain?
a. 0
b. 1
c. 2
d. 3
e. none of the above
2. The var keyword creates properties on the window object.
a. true
b. false
3. How many closures are created in the below 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. 3
b. 9
c. 5
d. 7
e.