Warm up

JavaScript is

1) low-level programming language

2) high-level programming language

JavaScript is

1)  single threaded

2) multy threaded

JavaScript and Java are the same

1)  true

2) false

JavaScript was found in

1)  1993

2) 1995

42..toString()

1)  Syntax error

2) 42

Is it possible to run JS via browser URL only

1)  yes

2) no

JavaScript is client-side only

1)  true

2) false

JavaScript typing

1)  dynamic

2) static

null instanceof Object

1)  true

2) false

[..."New Year"]

1) Syntax Error

2) ["N", "e", "w", " ", "Y", "e", "a", "r"]

function* gen() {
  yield "JavaScript";
  yield " is great!";
}

gen().next();

How do JavaScript object types passed in functions?

1) By Value

2) By Reference

console.log(...) supports CSS styling for an output

1) true

2) false

Spread operator can only be applied to arrays [ECMAScript 2018 (ECMA-262)]

1) true

2) false

Spread operator deep-clones objects

1) true

2) false

const arr = [{ test: { a: 1 } }];

const arr2 = [...arr];

console.log(arr[0].test !== arr2[0].test) // ???

1) Syntax Error

2) null

const test = { a: { b: { value: 100 } } }

console.log(test?.a?.y?.value);

What is the result of:

1) [3, 1, 2]

2) [2,3]

const a = [1,2,3];

a.shift();

console.log(a);

What is the result of:

1) 1

2) -2

~~1.2

What is the result of:

1) 6

2) 8

What is the current major version of Angular?

1) Algorithm for rendering in React

2) Algorithm for balancing binary trees

What is the Fiber?

1) 0 255

2) 256 255

console.log(...new Uint8Array([256, 255]))

What is the result of:

1) Math.ceil(Math.random() * n)

2) Math.floor(Math.random() *(n+1))

Correct way to generate random int from 0 to n (including n)

Time for JS Quiz

Made with Slides.com