The first part is the initial expression that is used to initialize the variables (see forconstruct ):
for ([initial-expression]; [condition]; [final-expression])
statement
, . - , . , k for:
var k = n >= 0
? n
: Math.max(len - Math.abs(n), 0);
for (; k < len; k++)
{
if (k in t && t[k] === searchElement)
return k;
}
, :
for (var k = n >= 0 ? n : Math.max(len - Math.abs(n), 0); k < len; k++)
{
if (k in t && t[k] === searchElement)
return k;
}