Was ist der Zweck der Annotationsmethode function im Facebook JavaScript SDK?

8

Ich fange an, facebook javscript SDK zu verwenden, und ich fand eine interessante Sache, als ich den Quellcode las.

Das Codebeispiel ist wie folgt:

%Vor%

Also, meine Frage ist, wofür wird das verwendet? Was ist der Vorteil dabei?

FYI, der ganze Quellcode ist hier, wo Sie sehen können, dass viele Anmerkungen () verwendet werden

Ссылка

    
user1481096 03.10.2013, 01:12
quelle

1 Antwort

3

Es scheint sich um ein selbstgewähltes, starkes Tipp-Setup zu handeln:

%Vor%

%Vor%

Der Grund für die Verwendung der annotate -Funktion besteht darin, Typhinweisen für benutzerdefinierte Typen und Funktionssignaturen zu erlauben. Ohne annotate könntest du nur matches(someVar, "function") machen. Mit annotate können Sie matches(someVar, "function(string, ?int)|function(string)") ausführen und nur Funktionen akzeptieren, die eine Zeichenkette und eine Nullable integer oder Funktionen annehmen, die nur eine Zeichenkette akzeptieren.

    
Sean Vieira 03.10.2013 03:16
quelle