使用严格:如何测试?

时间:2012-03-23 14:10:11

标签: javascript

我一直在阅读推荐使用“use strict”选项的人。如上所述here

每个主流浏览器都支持最新版本的严格模式,包括Internet Explorer 10和Opera 12.我想用IE10测试它,我有以下代码segemnt。 IE 10 / FF没有给出任何错误消息。我错过了什么?如果我犯了任何错误,我如何测试“use strict”实际上是否正常工作?

<html>
<head>
<script type = "text/javascript">
"use strict";
function doSomething(value1, value1, value3) {
     alert('hello');
}
</script>
</head>
<body>
hello
</body>
</html>

2 个答案:

答案 0 :(得分:2)

您可以在此示例中看到Chrome实际上抱怨重复的参数名称:

http://jsfiddle.net/vANfY/

答案 1 :(得分:0)

firefox抛出'重复的正式参数value1',

IE10抛出'严格模式'中不允许重复的形式参数名称