2012-01-08 37 views
42
var Ob = function(){ 


} 

Ob.prototype.add = function(){ 
    inc() 

} 

Ob.prototype.inc = function(){ 
    alert(' Inc called '); 

} 

window.onload = function(){ 
var o = new Ob(); 
o.add(); 
} 

Tôi muốn gọi một cái gì đó như thế này, làm thế nào tôi có thể gọi, ofcourse tôi đặt inc như chức năng bên trong để thêm tôi có thể làm điều đó nhưng mà không phải khu vực nội chức năng. Làm thế nào để làm điều đó ?Gọi một phương pháp nguyên mẫu bên nhau trong javascript

+3

"Tôi có thể làm điều đó nhưng không có điều đó, làm cách nào để làm điều đó" thật tuyệt vời. – JJJ

+7

@Juhana quên đi các chất liệu theo nghĩa đen và kỹ thuật, đây là một diễn đàn công nghệ. và không thảo luận ngữ pháp. – nepsdotin

Trả lời

63

Thật dễ dàng:

Ob.prototype.add = function(){ 
    this.inc() 
} 

Ob.prototype.inc = function(){ 
    alert(' Inc called '); 
} 

Khi bạn tạo ra các thể hiện của Ob tính từ nguyên mẫu được sao chép vào các đối tượng. Nếu bạn muốn truy cập các phương thức ví dụ từ bên trong phương thức khác, bạn có thể sử dụng this.

Các vấn đề liên quan