2013-12-09 3 views
1

Я новичок в javascript. Я написал небольшой код. но он показывает вышеупомянутую ошибку в консоли. Я не знаю, почему. любая помощь будет оценена по достоинству. благодарит заранее.Uncaught TypeError: Object не имеет метода 'sortContents'

<!DOCTYPE html> 
<html> 
<body> 

<h1>My First JavaScript</h1> 
<p>Click the button to display the date.</p> 
<p id="demo"></p> 

<button type="button" onclick="testing()">Try it</button> 

<script> 
function testing(){ 
    alert("testing"); 
    var x = responseAjax; 
    x.resultType = "albums"; 
    x.result = "hell owrld"; 
    x.destId = "songsBody1"; 
    x.sortContents(); 
} 
function responseAjax(){ 
    this.sortContents = function(){ 
    alert("this issor contentes"); alert(this.resultType); alert(this.result); alert(this.destId); 
    } 
} 
</script> 

</body> 
</html> 
+4

ли 'уаг х = новый responseAjax,' 'вар х = responseAjax;' даст вам только ссылку на функцию, но вы хотите создать объект вместо этого. – PSL

+0

спасибо. Я забыл добавить «новое» ключевое слово. –

ответ

3

Сделать экземпляр в качестве

var x = new responseAjax(); 
Смежные вопросы