A cópia do código é a seguinte:
<! Doctype html>
<html>
<head>
<meta charset = "utf-8">
<title> Insira o título aqui </ititure>
<script type = "text/javascript">
/*I Resumo:
1. O nome da função pode ser usado como variável, pode ser atribuído e pode ser passado.
2. O nome da função é passado para outra função como um parâmetro
*/
// ======================== Duas maneiras de definir funções em JS e função variável atribuição =================================================================================================
// Definir uma função em JavaScript pode ser entendido como definindo uma variável
// As variáveis em JS são do tipo fraco.
// -------------- 1
// função add1 () {
// alert ("add1");
//}
// A função pode ser usada como uma variável como um parâmetro, que é o primeiro endereço armazenado na memória deste bloco de código.
var add1 = nova função ("alert ('add1');"); // --------- 2
// Os acima 1 e 2 são completamente equivalentes e são duas maneiras de declarar funções em JS
// De fato, Add1 aponta para o primeiro endereço armazenado na memória neste bloco de código de função.
// Quanto a como armazenar, empilhar ou empilhar, não farei muita pesquisa aqui.
var addtt = add1; // Quando um nome de função é usado, você pode atribuir um valor ou passar um valor
// Addtt aponta para o corpo da função
addtt ();
// ======================== Duas maneiras de definir funções em JS e função variável atribuição =================================================================================================
// ============================================================== ==================================================================
// formato básico:
função add2 (diversão) {
// Passe o nome da função como um parâmetro
diversão();
}
add2 (add1);
// -----------------------------------------------------------------------------------------------------------------------------------
// O nome da função é usado como parâmetros e os parâmetros são aceitos ao mesmo tempo.
função add (a) {
retornar n+10;
}
// a: número, diversão: função
função addtest (a, diversão) {
var t = diversão (a);
retornar t;
}
var tt = addtest (22, add); // essa maneira de escrever está ok
alerta (TT);
// ============================================================== ==================================================================
</script>
</head>
<Body>
</body>
</html>