**"error"
"TypeError: Person.fname is not a function
at Person.fullname (hovaqedile.js:14:17)
at hovaqedile.js:19:40
at https://static.jsbin.com/js/prod/runner-4.1.4.min.js:1:13924
at https://static.jsbin.com/js/prod/runner-4.1.4.min.js:1:10866**
hi
how to combine first name and last name in javascript ? I am getting error
function Person(){
}
Person.prototype.fname=function(){
return "abc"
}
Person.prototype.lname=function(){
return "lop"
}
Person.prototype.fullname=function(){
return Person.fname() + Person.lname()
}
var p = new Person();
console.log(p.fullname())
can you please tell how I will print call first name and lastname in javascript
Advertisement
Answer
You should use this keyword which is a reference to the current object.
function Person(){
}
Person.prototype.fname=function(){
return "abc"
}
Person.prototype.lname=function(){
return "lop"
}
Person.prototype.fullname=function(){
return this.fname() + this.lname()
}
var p = new Person();
console.log(p.fullname())