Rumah > Soal Jawab > teks badan
Array.call(null,{length:3}//返回[{length:3}]
Array.apply(null,{length:3})//返回[undefined, undefined, undefined]
Kedua-duanya memanggil dan memohon menukar perkara ini, tetapi hasilnya di sini berbeza, yang pelik
仅有的幸福2017-07-05 11:08:00
Tulis di sini untuk bacaan mudah.
panggilan:
Yang pertama adalah untuk terus memasukkan objek;
gunakan:
Yang kedua dianggap sebagai tatasusunan dengan panjang tatasusunan 3, tetapi tiada nilai, jadi tidak ditentukan
{panjang: 3} => {panjang: 3, 0: tidak ditentukan, 1: tidak ditentukan, 2: undefined }
So Output 3 undefined
panggilan menerima parameter berterusan, dan gunakan menerima parameter tatasusunan.
A.panggil(ini, a,b,c,d)
A.mohon(ini, [a,b,c,d])
学习ing2017-07-05 11:08:00
Parameter kedua kaedah panggilan() ialah item dalam tatasusunan,
Parameter kedua kaedah apply() ialah tatasusunan