在查看与将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
似乎没有提到这一点)?