Este artigo descreve o uso de argumentos.Callee nas funções JavaScript. Compartilhe com todos para referência, como segue:
<! xmlns = "http://www.w3.org/1999/xhtml"> <head> <title> </title> <script type = "text/javascript"> // método 1. Este método não pode implementar fatorial recursivo quando o nome da função FAC para uma nova função/function FAC (num) {N) { {// retorna num * fac (num - 1); //} // Método 2 função FAC (num) {if (num <= 1) {return 1; } else {return num * argumentos.callee (num - 1); //arguments.callee representa uma referência ao método atual}} window.onload = function () {var func = FAC; FAC = function () {// Aponte para a nova função retornar 1; } alerta (func (5)); // Use o método um para a saída 5, use o método dois para gerar o valor fatorial de 5 alerta (FAC (5)); // Saída 1} </sCript> </head> <body> </body> </html>Para obter mais informações sobre o conteúdo relacionado ao JavaScript, consulte os tópicos deste site: "Resumo das técnicas de operação da matriz de JavaScript", "Resumo dos métodos de uso de operação matemática de JavaScript", "Resumo de estruturas de dados de JavaScript e técnicas de algoritmo," Sumts of JavaScript Switching Techniques e Techniques "" Javascript Animation Efeitos e técnicas "," Resumo dos erros de JavaScript e técnicas de depuração "e" Resumo dos algoritmos e técnicas de travessia de JavaScript "
Espero que este artigo seja útil para a programação JavaScript de todos.