У меня есть Java-объект с именем concept
:Не удается инициализировать объект в JQuery document.ready
function concept() {
this.ConceptId = 0;
this.Name = "";
}
Я пытаюсь запустить его в JQuery document.ready
:
$(document).ready(function() {
var concept = new concept;
});
возвращает ошибку:
Uncaught TypeError: concept is not a constructor
Если я перемещаю объект внутри document.ready
, это за работой.
$(document).ready(function() {
function concept() {
this.ConceptId = 0;
this.Name = "";
}
var concept = new concept;
});
Я еще новичок в JavaScript, насколько я понял, document.ready запускается, когда DOM будет завершена. Я не понимаю, почему он не может получить доступ к объекту, который определен из области document.ready
.
Здесь скрипка: https://jsfiddle.net/49rkcaud/1/
Я думаю, что выполнение функции также необходимо как 'new concept()' или нет? –
Скобки необязательны при использовании ключевого слова 'new'. –
получил, также оценил) –