Manchmal definieren wir in JQuery eine Variable als var $a=$()
, was dem Deklarieren einer Funktion entspricht. Also ich möchte wissen, macht es irgendeine Änderung, wenn wir Variable nur als var a
definieren?
Wenn du meinst:
%Vor% Dann wäre der einzige Unterschied der Name. Entwickler verwenden $a
, um anzugeben, dass der Wert bereits jQuery
-ied ist. Wenn man es auslässt, ändert sich keine Funktionalität, aber es wäre für künftige Entwickler ein Des-Service.
Im Allgemeinen bevorzuge ich die Benennung von jQuery-Objekten, denen ein $ -Zeichen vorangestellt ist. Es ist eine Konvention, jQuery-Objekte in Ihrem Code zu erkennen.
Aber es ist nur ein anderer Variablenname ;;
%Vor%Grundsätzlich ist dies eine erlaubte Verletzung von Crockfords Kodierungskonvention für Javascript. Es wird verwendet, um jQuery-Objekte von JavaScript-DOM-Elementen zu unterscheiden.
z. B.
%Vor%$ ist ein zulässiges Zeichen in JS-Bezeichnern, das macht keinen Unterschied. $ (obj) umschließt das Objekt obj mit einem jQuery-Objekt und schmückt obj mit viel zusätzlichem Verhalten.
Dies sind legale Javascript-Variablennamen:
%Vor%Die Funktion $ ist ein Alias für jQuery, wenn Sie etwas wie:
tunIhr HTML:
%Vor%dein JS:
%Vor%Die Methode fadeOut gehört nicht zum Element img, sondern zum jQuery-Wrapper.
Tags und Links javascript jquery coding-style