我有一个函数充当构造函数,在调用时,它会调试到调试器中的函数定义,但永远不会到函数体。我可以忽略这种可能发生的常见原因吗?示例代码如下:
myconstructor.js
function MyConstructor(optionalParam) { //this breakpoint gets hit
var newobj = {}; //breakpoint never hit
//code to check for null parameter
//other code
};
main.js
var myConstructor = new MyConstructor();
一定有一些我忽略的东西,但我看不出那是什么。 firefox / firebug和VS都没有报告错误或警告。
谢谢!
答案 0 :(得分:0)
函数是否必须在类中才能实例化它?
答案 1 :(得分:0)
您的语法看起来正确,并且内联工作。您确定已关闭所有脚本标记吗?
<script src="myconstructor.js" type="text/javascript">
<script type="text/javascript">
var myConstructor = new MyConstructor();
</script>
不行。如果那不是它,我绝对没有。