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
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.
Tags und Links javascript annotations facebook-javascript-sdk