0% found this document useful (0 votes)
13K views

Choose One Answer: Javascript Quiz

The document contains a Javascript quiz with 10 multiple choice questions testing concepts like variable scoping, function context, type coercion, and array/string methods. For each question there are 3-5 possible answer choices to choose from.

Uploaded by

Muhammad Nugraha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13K views

Choose One Answer: Javascript Quiz

The document contains a Javascript quiz with 10 multiple choice questions testing concepts like variable scoping, function context, type coercion, and array/string methods. For each question there are 3-5 possible answer choices to choose from.

Uploaded by

Muhammad Nugraha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Javascript Quiz

Choose one answer

1. var foo = function foo(){console.log(foo === foo);};


foo();

What is printed in the console?


a. true
b. false
c. ReferenceError

2. function aaa(){return{test: 1};}


alert(typeof aaa());

What does the above alert?


a. function
b. number
c. object
d. Undefined

3. Number("1") - 1 == 0;

What is the result?


a. true
b. false
c. TypeError

4. (true + false) > 2 + true;

What is the result?


a. true
b. false
c. TypeError
d. NaN

5. function bar(){
return foo;
foo = 10;
function foo(){}
var foo = '11';
}
alert(typeof bar());

What is alerted?
a. number
b. function
c. undefined
d. string
e. Error
6. "1" - - "1";

What is the result?


a. 0
b. 2
c. 11
d. "11"

7. var x = 3;

var foo = {
x: 2,
baz: {
x: 1,
bar: function() {
return this.x;
}
}
}
var go = foo.baz.bar;

alert(go());
alert(foo.baz.bar());

What is the order of values alerted?

a. 1, 2
b. 1, 3
c. 2, 1
d. 2, 3
e. 3, 1
f. 3, 2

8. new String("This is a string") instanceof String;

What is the result?


a. true
b. false
c. TypeError
9. [] + [] + 'foo'.split('');

What is the result?


a. "f, o, o"
b. TypeError
c. ["f", "o", "o"]
d. [][]["f", "o", "o"]

10. new Array(5).toString();

What is the result?


a. ",,,,"
b. []
c. "[]"

You might also like