2017-10-14 1 views
-1

jQuery Variable $ zum Beispiel funktioniert sowohl als Objekt und Funktion.

// You can access object properties such as 
$.fn; 
// or 
$.isReady; 
// You can also call the function $ such as follows 
$(); 

Wie Variable $ funktioniert sowohl als Objekt und Funktion zu machen?

$ = function(){} // ??? 
$ = {}; // ??? 
+1

Fügen Sie einfach Eigenschaften hinzu wie: function $() {...}; $ .val = 5: alert ($ .val); $(); – user7951676

+2

Alle Funktionen sind Objekte in js, so dass Sie Eigenschaften hinzufügen können. – user7951676

Antwort

1

Hier verwendete ich Variable dollar als $ und es sowohl als Objekt und Funktion implementiert.

Obwohl Sie Funktion und Objekt in der Frage unterscheiden, ist in der Funktion js auch ein Objekt. Sie können also beliebige Attribute (Variablen, Funktionen) für eine andere Funktion festlegen. Hoffe, du hast die Antwort bekommen.

0

Javascript function is inherited from Javascript Object.

Sie können eine Funktion definieren und dann auch eine beliebige Anzahl von Eigenschaften auf hinzufügen.

var App = function(){ 
    alert('this is a test'); 
} 
App.version = 0.1; 

App(); // runs the App method 

console.log('app version is ', App.version); // prints the version which is a property of the App function itself 
Verwandte Themen