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
Job Ready Go Rating: 0 out of 5 stars0 ratings120 Advanced JavaScript Interview Questions Rating: 0 out of 5 stars0 ratingsJavaScript Interview Questions, Answers, and Explanations: JavaScript Certification Review Rating: 0 out of 5 stars0 ratingsLearn Angular: Build a Todo App Rating: 0 out of 5 stars0 ratingsHibernate, Spring & Struts Interview Questions You'll Most Likely Be Asked Rating: 0 out of 5 stars0 ratingsJavaScript Bible Rating: 4 out of 5 stars4/5Javascript Concepts: 1St Edition Rating: 0 out of 5 stars0 ratingsIntroduction to PHP, Part 3, Second Edition Rating: 0 out of 5 stars0 ratingsJava - GUI Applications Rating: 4 out of 5 stars4/5Hybrid Mobile Development with Ionic Rating: 0 out of 5 stars0 ratingsNW.js Essentials Rating: 0 out of 5 stars0 ratingsGetting Started with Grunt: The JavaScript Task Runner Rating: 3 out of 5 stars3/5Progressive web app A Clear and Concise Reference Rating: 0 out of 5 stars0 ratingsHTML Application A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsGetting Started with Gulp – Second Edition Rating: 0 out of 5 stars0 ratingsjQuery Mobile Web Development Essentials - Third Edition Rating: 0 out of 5 stars0 ratingsPro Spring Boot 2: An Authoritative Guide to Building Microservices, Web and Enterprise Applications, and Best Practices Rating: 0 out of 5 stars0 ratingsKnockoutJS by Example 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 ratingsColdFusion Interview Questions, Answers, and Explanations: ColdFusion Certification Review Rating: 0 out of 5 stars0 ratingsVue.js: Tools & Skills Rating: 0 out of 5 stars0 ratingsJavaScript Programming: Pushing the Limits Rating: 0 out of 5 stars0 ratingsAngularJS Deployment Essentials Rating: 0 out of 5 stars0 ratingsApps and Services with .NET 8: Build practical projects with Blazor, .NET MAUI, gRPC, GraphQL, and other enterprise technologies Rating: 0 out of 5 stars0 ratingsAndroid Studio Ladybug Essentials - Kotlin Edition: Developing Android Apps Using Android Studio Ladybug and Kotlin Rating: 0 out of 5 stars0 ratingsAurelia in Action 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 ratings150+ JavaScript Pattern Programs Rating: 0 out of 5 stars0 ratingsExt JS in Action Rating: 0 out of 5 stars0 ratingsInstant HTML5 Responsive Table Design How-to Rating: 0 out of 5 stars0 ratings
Programming For You
Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Excel 101: A Beginner's & Intermediate's Guide for Mastering the Quintessence of Microsoft Excel (2010-2019 & 365) in no time! Rating: 0 out of 5 stars0 ratingsSQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL 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/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Beginning Programming with C++ For Dummies Rating: 4 out of 5 stars4/5JavaScript All-in-One For Dummies Rating: 5 out of 5 stars5/5Problem Solving in C and Python: Programming Exercises and Solutions, Part 1 Rating: 5 out of 5 stars5/5C All-in-One Desk Reference For Dummies Rating: 5 out of 5 stars5/5C Programming For Beginners: The Simple Guide to Learning C Programming Language Fast! Rating: 5 out of 5 stars5/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 5 out of 5 stars5/5Python: Learn Python in 24 Hours 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/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Narrative Design for Indies: Getting Started Rating: 4 out of 5 stars4/5Spies, Lies, and Algorithms: The History and Future of American Intelligence Rating: 4 out of 5 stars4/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.