Mari kita fahami perbezaan khusus antara hujah dan hujah.callee melalui contoh: Kod adalah seperti berikut: Salin kod Kod adalah seperti berikut: <br> semakan fungsi (args){ var ac = args.length; <br> var ex = args.callee.length; <br> document.write("ac:" ac '<br>' <br> document.write("cth:" ex '<br>'); Jika (ac != ex) { <br> document.write("bilangan argumen yang salah: dijangka: " ex "; benar-benar lulus" ac '<br>'); fungsi f(x, y, z) { <br> semak (hujah); Document.write(x y z); </skrip> <br><br> <br>Kaedah panggilan: <br> <br><br><br><br>Salin kod<br> </div> Kod adalah seperti berikut:<p><br></p> <div class="codetitle"> <input name="wr" type="button" value="call" onclick="f(1,2)" /> <span><a style="CURSOR: pointer" data="88707" class="copybut" id="copybut88707" onclick="doCopy('code88707')"> Keputusan selepas berlari ialah: <u> </u></a></span> </div>Salin kod<div class="codebody" id="code88707"> <br><br> Kod adalah seperti berikut:</div> <br><br> ac:2<div class="codetitle"> cth:3<span> bilangan hujah yang salah: dijangka: 3; sebenarnya lulus2<a style="CURSOR: pointer" data="66681" class="copybut" id="copybut66681" onclick="doCopy('code66681')"> NaN<u> </u></a> </span>Pemahaman saya: </div> <div class="codebody" id="code66681">argumen ialah objek panggilan, iaitu objek yang memanggil kaedah ini<br> arguments.callee ialah objek semasa, yang sebenarnya mengembalikan objek fungsi yang sedang dilaksanakan <br> Melalui contoh ini, kita dapat melihat bahawa <br> argumen sebenarnya merujuk kepada fungsi "f(1,2)" <br> argument.callee sebenarnya merujuk kepada "fungsi f(x,y,z){}"<br> </div>