Call apply problem of js

Why does this happen
console.log.apply
/ / prints the value 12345
console.log in the array
/ / prints an array [124jue 5]

Mar.01,2021

apply passing parameters are arrays themselves.
console.log.apply is equivalent to
console.log.
to print an array, it should look like this:
console.log.apply (console.log, [[12fourth answer]])


console.log() // 
fn.apply(thisArg, [argsArray])   // this,  fnargsArray 
 12 34 5   

console.log(12,34,5)

do you understand?
my understanding is that when a function calls fn.apply (context, ArrayLikeObj) is equivalent to fn (.ArrayLikeObj)


generally speaking, I will check the document first
https://developer.mozilla.org.


console.log.apply (console.log, [12734 console.log.apply 5]) is equivalent to

function log(a) {
    console.log(a)
}
console.log.apply(log, [12,34,5])
Menu