JS Built-ins
π
en
|
es
Apprentice
0 XP
β
Search
βK
Exam β
Stats β
Learning Path
β
β°
β Home
Function
0 / 80 completed (0%)
All Difficulties
Beginner
Intermediate
Advanced
All
Not Started
Attempted
Completed
Exercises (80)
β
Function() β typeof a new Function()
Beginner
β
Function() β dynamic function creation
Beginner
β
Function() β instanceof check
Beginner
β
Function β typeof Function itself
Beginner
β
Function() β execute body from string
Beginner
β
Function.prototype.call() β bind this
Beginner
β
Function.prototype.call() β pass arguments
Beginner
β
Function.prototype.call() β typeof this
Beginner
β
Function.prototype.call() β borrow Array.push
Intermediate
β
Function.prototype.call() β Math.max with call()
Beginner
β
Function.prototype.apply() β basic usage
Beginner
β
Function.prototype.apply() β Math.max with array
Beginner
β
Function.prototype.apply() β rest params sum
Intermediate
β
Function.prototype.apply() β push multiple elements
Intermediate
β
Function.prototype.apply β typeof
Beginner
β
Function.prototype.bind() β bind this
Beginner
β
Function.prototype.bind() β partial application
Intermediate
β
Function.prototype.bind() β returns a function
Beginner
β
Function.prototype.bind() β create double()
Intermediate
β
Function.prototype.bind() β bound this.x
Beginner
β
Function.length β three parameters
Beginner
β
Function.length β zero parameters
Beginner
β
Function.length β default parameters not counted
Intermediate
β
Function.length β rest parameters not counted
Intermediate
β
Function.length β typeof
Beginner
β
Function.length β three parameters
Beginner
β
Function.length β zero parameters
Beginner
β
Function.length β default parameters not counted
Intermediate
β
Function.length β rest parameters not counted
Intermediate
β
Function.length β typeof
Beginner
β
Function() β typeof a new Function()
Beginner
β
Function() β dynamic function creation
Beginner
β
Function() β instanceof check
Beginner
β
Function β typeof Function itself
Beginner
β
Function() β execute body from string
Beginner
β
Function.prototype.call() β bind this
Beginner
β
Function.prototype.call() β pass arguments
Beginner
β
Function.prototype.call() β typeof this
Beginner
β
Function.prototype.call() β borrow Array.push
Intermediate
β
Function.prototype.call() β Math.max with call()
Beginner
β
Function.prototype.apply() β basic usage
Beginner
β
Function.prototype.apply() β Math.max with array
Beginner
β
Function.prototype.apply() β rest params sum
Intermediate
β
Function.prototype.apply() β push multiple elements
Intermediate
β
Function.prototype.apply β typeof
Beginner
β
Function.prototype.bind() β bind this
Beginner
β
Function.prototype.bind() β partial application
Intermediate
β
Function.prototype.bind() β returns a function
Beginner
β
Function.prototype.bind() β create double()
Intermediate
β
Function.prototype.bind() β bound this.x
Beginner
β
Function.length β three parameters
Beginner
β
Function.length β zero parameters
Beginner
β
Function.length β default parameters not counted
Intermediate
β
Function.length β rest parameters not counted
Intermediate
β
Function.length β typeof
Beginner
β
Function() β typeof a new Function()
Beginner
β
Function() β dynamic function creation
Beginner
β
Function() β instanceof check
Beginner
β
Function β typeof Function itself
Beginner
β
Function() β execute body from string
Beginner
β
Function.prototype.call() β bind this
Beginner
β
Function.prototype.call() β pass arguments
Beginner
β
Function.prototype.call() β typeof this
Beginner
β
Function.prototype.call() β borrow Array.push
Intermediate
β
Function.prototype.call() β Math.max with call()
Beginner
β
Function.prototype.apply() β basic usage
Beginner
β
Function.prototype.apply() β Math.max with array
Beginner
β
Function.prototype.apply() β rest params sum
Intermediate
β
Function.prototype.apply() β push multiple elements
Intermediate
β
Function.prototype.apply β typeof
Beginner
β
Function.prototype.bind() β bind this
Beginner
β
Function.prototype.bind() β partial application
Intermediate
β
Function.prototype.bind() β returns a function
Beginner
β
Function.prototype.bind() β create double()
Intermediate
β
Function.prototype.bind() β bound this.x
Beginner
β
Function.length β three parameters
Beginner
β
Function.length β zero parameters
Beginner
β
Function.length β default parameters not counted
Intermediate
β
Function.length β rest parameters not counted
Intermediate
β
Function.length β typeof
Beginner