var currying = function(fun) {
//底下这句代码是什么意思?
var args = Array.prototype.slice.call(arguments, 1);
return function() {
//底下这句代码也不怎么清楚
var _args = args.concat(Array.prototype.slice.call(arguments));
return fun.apply(null, _args);
};
}
Bolehkah anda terangkan apakah maksud kod fungsi ini? Saya mencuba kaedah panggilan dan kaedah hirisan Baidu, tetapi saya tidak dapat memahaminya apabila ia digabungkan dan objek hujah bagi fungsi itu telah ditambahkan, jadi saya tidak memahami beberapa konsep dengan baik
Lupakan Baidu, cuma pergi ke mdn https://developer.mozilla.org...
argumen ialah objek seperti tatasusunan, bukan tatasusunan, dan tidak semestinya mempunyai kaedah hirisan tatasusunan, jadi kaedah panggilan digunakan untuk membolehkan objek argumen memanggil kaedah hirisan seperti tatasusunan.