facebook javscript SDK'yı kullanmaya başladım ve kaynak kodunu okurken ilginç bir şey buldum.Facebook JavaScript SDK'sındaki işlev açıklama yönteminin amacı nedir?
/**
* Annotates a function with a meta object
*/
function annotate(fn, meta) {
meta.superClass = fn.__superConstructor__;
fn.__TCmeta = meta;
return fn;
}
// export to global
__w = annotate;
/**
* when using the annotate function
*/
function sprintf(format) {
// function body
}
__w(sprintf, {"signature":"function(string)"}); // <-- what is the purpose of doing this?
Yani, sorum için ne kullanılır ki: belowed olarak
kod örneği nedir? 'un yararı bunu yapıyor?
Bilginize, tüm kaynak kodu burada, sen kullanılıyor) açıklama yaparak bir sürü (görebildikleri yerdir
Bir yerli kuvvetli yazarak kurulum gibi görünenhttp://connect.facebook.net/en_US/all/debug.js
Aşağı oylama ve yakın oylama neden emin değil, bu ilginç bir soru ve SO kapsamında. Facebook'un bunu neden yaptığını da merak ediyorum. –
Daha önce bahsettiğim şeyleri genişletmemi isteyen varsa, mutlu olurum :) –