31 Aralık 2009, PERŞEMBE
Aramak ve uygulamak arasındaki fark nedir?
Ve bir işlevi çağırmak için geçerlidir kullanarak arasındaki fark nedir?
var func = function(){
alert('hello!');
};
func.apply();
vs
func.call();
İki yöntem arasında performans farkı var mıdır? En geçerli ve yardımcısı üzerinden arama versa kullanımı kolay mı?
CEVAP
31 Aralık 2009, PERŞEMBE
Fark apply
bir dizi; call
bağımsız değişken olarak işlev parametreleri açıkça listelenmesi gerekir çağırmak sağlar. Yararlı bir anımsatıcı "Bir virgül için dizi ve C için."
apply call MDN belgelerine bakın.
Sözde kullanımı:
theFunction.apply(valueForThis, arrayOfArgs)
theFunction.call(valueForThis, arg1, arg2, ...)
Örnek kod:
function theFunction(name, profession) {
alert("My name is " name " and I am a " profession ".");
}
theFunction("John", "fireman");
theFunction.apply(undefined, ["Susan", "school teacher"]);
theFunction.call(undefined, "Claude", "mathematician");
Bunu Paylaş:
Gıt gıt am ve uygulamak arasındaki far...
Bir URI, URL ve URN arasındaki fark ne...
@Staticmethod ve @Python classmethod a...
Match_parent ve fill_parent arasındaki...
Varchar ve nvarchar arasındaki fark ne...