мы должны писать сначала function () {...}, а не сразу написать тело функции? Знаю, что это связано со внутренним устройством джаваскрипта? Почему работает только так?
его можно разделить без ущерба для пользователей, которые его используют
var selectedEffect = $( "#effectTypes" ).val();
// Most effect types need no options passed by default
var options = {};
// some effects have required parameters
if ( selectedEffect === "scale" ) {
options = { percent: 50 };
} else if ( selectedEffect === "size" ) {
options = { to: { width: 280, height: 185 } };
}
// Run the effect
$( "#effect" ).show( selectedEffect, options, 500, callback ); function duplicateCount(text){
text = text.toLowerCase();
var len = text.length
, chars = Object.create(null)
, char
, count = 0
;
for(i=0; i<len; i++){
char = text[i];
if(chars[char] == undefined){
chars[char] = false;
} else {
chars[char] = true;
}
}
for(c in chars){
if(chars[c]){
count++;
}
}
return count;
}