When a plus sign is used and one of the values is a string, the plus sign concantenates the values together as a string, so in this case the strings in the variables are just concantenated into the string passed to setTimeout. Here's an example
var from = '10';
var to = 40;
var fn = 'slideLogo(' + from + ',' + to + ')'; // result == "slideLogo(10,40)"
However, passing a string to setTimeout is the same as eval'ing the string, and bad practice.
Preferably it should look like this
function slideLogo(from, to) {
if (from < to) {
company.top = (from += 10);
setTimeout(function() {
slideLogo(from, to);
}, 75);
} else {
initObjects();
}
}