apply() method is almost identical to call() method, except that call() method accepts an argument list, while apply() method accepts a single array of arguments.
apply()
call()
Visit the following resources to learn more: