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;
}
sfc /scannnow
()
означает "выполнить функцию". Это может быть как именнованная функция, так и переменная содержащая функцию.function foo1(){ console.log('foo1'); }
var foo2 = function (){ console.log('foo2'); }
foo1();
foo2();
counter
находится функция - поэтому она и выполняется при попытке её вызвать как функцию.var counter = makeCounter();
var counter = (function makeCounter() {
function counter() {
alert('test');
};
return counter;
})();
var counter = (function makeCounter() {
return function counter() {
alert('test');
};
})();
var counter = function() { alert('test'); };