“A callback is a function that is passed as an argument to another function and is executed after its parent function has completed. The special thing about a callback is that functions that appear after the “parent” can execute before the callback executes.”
Source: http://docs.jquery.com/How_jQuery_Works
Acho que toda pessoa que mexe bastante com a Internet, seja ela programadora ou não, já ouviu falar da palavra “Script”.
Porém, essa é uma daquelas palavras que um programador/webdesigner entende por natureza, mas que, quando vai explicar para uma outra pessoa, não consegue.
Passando pelo site da W3Schools (www.w3schools.com), encontrei esta definição para JavaScript que achei fenomenal. Acompanhe:
- JavaScript is a scripting language
- A scripting language is a lightweight programming language
Com isso, podemos definir “Script” como sendo “uma parte de um código escrito em uma linguagem de scripting”, onde uma “linguagem de scripting” é uma linguagem de programação mais leve (com menos recursos do que uma linguagem normal) e geralmente interpretada ao invés de compilada.
Simples, direta e elegante, como uma boa definição deve ser!