precisar:
divertido A() { asyn(parm1, parm2, onsuccess(){ }) ;}
divertido B() {asyn(paem1, parm2, onsuccess(){}) ;}
A função B requer execução após a função A
Execução assíncrona
Se usado diretamente
UM();
B();
As condições de execução não podem ser atendidas.
Considere passar B como uma função de retorno de chamada para A e, em seguida, A executa a função B com sucesso.
UMA(B);
Os requisitos funcionais podem ser realizados.
js é de thread único.
1. Ao chamar uma função, se houver mais parâmetros que o número de definições, os parâmetros extras serão ignorados. Se houver menos que o número de parâmetros, os parâmetros ausentes receberão automaticamente um valor indefinido.
2. Se a definição da função for declarada usando a instrução de função, ela não poderá aparecer em um loop ou instrução condicional, mas se a definição da função for declarada usando o método literal de função, ela poderá aparecer em qualquer expressão js.
3. objeto de argumentos
O objeto de argumentos de uma função é como um array, que armazena os parâmetros reais quando a função é chamada. Você pode usar argumentos[0], argumentos[1], argumentos[2]... para referenciar esses parâmetros, mesmo que sejam. parâmetros são ao definir a função Não. Mas os argumentos não são objetos de array reais.
função uma(x,y){
argumentos[0] //Indica o primeiro parâmetro x
argumentos[1] //Indica o primeiro parâmetro y
argumentos[2] //Indica o terceiro parâmetro, desde que três parâmetros sejam passados na chamada da função
…
argumentos.length //Indica o número real de parâmetros passados em
argumentos.callee(x,y) //chama a si mesmo}
O objeto argumentos possui um atributo length, que representa o número de parâmetros realmente passados quando a função é chamada.
O objeto argumentos também possui um atributo callee, que é usado para referenciar a função atualmente em execução. Isso é especialmente útil em funções anônimas.
4. O atributo length da função (sim, a função também possui o atributo length)
Ao contrário de argumentos.length, o atributo length de uma função representa o número de parâmetros formais quando a função é definida, não o número real de parâmetros quando a função é chamada. Você pode usar argumentos.callee.length para chamar a propriedade length de uma função.