Métodos e funções
a diferença
1. Função é um conceito mais geral, como matemática e programação
2. O método é um conceito orientado a objetos, que geralmente aparece em pares com classes ou objetos.
relação
1. Os atributos do objeto podem ser de qualquer tipo
2. Se o atributo de um objeto for um tipo de função, ele é chamado de método desse objeto.
3. Portanto, a essência de um método ainda é uma função
Chamando de funções
1.fun ()
2.obj.fun ()
3.fun.call ()
Propriedades e métodos de funções
1.Nome
2. comprimento
3.ToString
Escopo
Nem todas as variáveis podem ser usadas em qualquer lugar
Variáveis globais (arquivos cruzados)
var n = 1; função fn () {console.log (n); // 1}Variáveis locais (acessíveis apenas funções internas)
função fn1 () {var n = 2;} console.log (n); // Uncathed ReferenceError: o número não está definidoEscopo da função
• As funções podem separar um escopo
var n = 1; função f () {var n = 2; console.log (n); // pesquisa variável no escopo atual} f (); console.log (n); // Pesquisa variável no escopo global• Você pode acessar a parte externa da função dentro da função
var n = 1; var x = function () {console.log (n);}; função f () {var n = 2; x ();} f ();• Funções anônimas auto-calculadas
! function () {var n = 1; console.log (n);}; ~ function () {var n = 1; console.log (n);}; (function () {var n = 1; console.log (n);} ());• Fechamento
<! Doctype html> <html> <head> <meta charset = "utf-8"> <title> js bin </title> </ad Head> <body> <ul> <li> aaa </li> <li> bb </li> <li> cc </li> <li> <li> <li> <li> <li> <li> <li> <li> <li> <li> cc </li> <li> <li> document.getElementsByTagName ('li'), i = 0; para (i; i <items.length; i ++) {itens [i] .OnClick = function (e) {alert (i); }; } </script> </body> </html>O artigo acima detalhado das funções JavaScript é todo o conteúdo que compartilhei com você. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.