Рассматривая вопрос о переносе функции PHP на JavaScript. Я видел, что я предполагал, был неправильным JavaScript:
function my_isnum(str, negative=false, decimal=false)
Затем я попробовал это в JSFiddle:
function my_isnum(str, negative=false, decimal=-2)
{
console.log(arguments);
console.log(str);
console.log(negative);
console.log(decimal);
}
my_isnum("5", "Hi");
И к моему полному изумлению это то, что я вижу в консоли Firebug:
["5", "Hi"]
5
Hi
-2
Теперь в Chrome это то, что я вижу:
Uncaught SyntaxError: Unexpected token =
Я не понимаю, это пример того, что какой-то ранний стандарт поддерживается Firefox (MDN на function
doesn ' t, похоже, это упоминает)?