호출 될 때 디버거에서 함수 정의까지 도달하지만 결코 함수 본문에 도달하지 못하는 생성자 역할을하는 함수가 있습니다. 내가 간과하는 일반적인 이유가있을 수 있습니까? 아래 예제 코드 :Javascript - 함수 호출이 함수 본문에 입력되지 않습니다.
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는 오류나 경고를보고하지 않습니다.감사합니다.
자바 스크립트를 사용하지 않으므로 'optionalParam'을 생성자에 보내야하므로 'var myConstructor = new MyConstructor (optionalParam);'를 사용해야합니다. – Kyra
MyConstructor가 무엇을 반환합니까? 반환 값이 없으면 변수 myConstructor는 정의되지 않은 상태가됩니다. –
함수 본문에'console.log()'를 넣으려고 했습니까? –