GeeksforGeeks

Um dos erros mais comuns enfrentados pelos criadores de jQuery é o erro “$ não está definido”. No início, pode parecer um pequeno erro, mas considerando o facto de mais de 70% do sítio web utilizar jQuery de uma forma ou outra, isto pode acabar por criar uma enorme confusão.

Razão por detrás deste erro:
Este erro surge basicamente, quando o programador está a utilizar uma variável, antes de a declarar no script.

Exemplo:

Javascript

>/p>

num;

declaration
varnum;
data;

br>



Eliminar:

p> No exemplo acima, vemos que ‘num’ foi chamado antes de ser declarado. É por isso que ReferenceError: num não está definido foi atirado na primeira linha. Na terceira linha, o ‘num’ é novamente chamado. Contudo, nenhum erro será lançado desta vez, uma vez que a variável já foi definida na segunda linha do script.

Este é um erro muito comum. A melhor maneira de evitar isto é içar todas as variáveis e funções antes de as chamar. Dê uma vista de olhos a outro exemplo.

Exemplo:

Javascript

>/p>

>/p>

>br>

process();
process = function(){
vara = 2;
console.log(a);
}
process();


Razões mais comuns para este erro:

    Embutir o plugin jQuery antes do ficheiro de script jQuery
    ‘ Um plug-in é basicamente um pedaço de código escrito de antemão. Estes pedaços utilizam funções e métodos pré-definidos de jQuery. Portanto, é necessário incorporar o ficheiro de script jQuery antes do ficheiro de plugin. Caso contrário, a aplicação não compreenderá a codificação jQuery.

Correct Order:

Javascript

>/p>

<script src="/lib/jquery.min.js"></script>
<script src="/lib/jquery.plugin.js"></script>

br>



    li> CDN hosted jQuery problem:
    É possível que a versão hospedada do CDN jQuery, utilizada para o website, possa ter sido bloqueada na ligação do cliente. Este tipo de problema é geralmente observado em endereços IP originários de países como a China, Indonésia, Coreia, etc.
    Para evitar este problema, é melhor fornecer uma versão de retorno hospedada localmente de jQuery.

Exemplo:

Javascript
div>

>/p>

>/p>

>br>

<script src=
</script>
<script>
window.jQuery || document.write('
<script src="http://www.mywebsite.com/jquery.min.js"><\/script>'))
</script>

/div>



é usado para declarar qualquer variável em jQuery. A plug-in is basically a code chunk written beforehand. These chunks use predefined jQuery functions and methods. Therefore, it is necessary to embed the jQuery script file before the plugin file. Otherwise, the application won’t understand the jQuery coding.

Correct Order:

Javascript

<script src="/lib/jquery.min.js"></script>
<script src="/lib/jquery.plugin.js"></script>



  • CDN hosted jQuery problem:
    It is possible that the CDN hosted jQuery version, used for the website, might have been blocked on the customer’s connection. This type of issue is generally observed on IP addresses originating from countries like China, Indonesia, Korea, etc.
    To avoid this issue, it is better to provide a locally-hosted fallback version of jQuery.

Example:

Javascript

<script src=
</script>
<script>
window.jQuery || document.write('
<script src="http://www.mywebsite.com/jquery.min.js"><\/script>'))
</script>



Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *