![](/img/trans.png)
[英]Static public method accessing private instance variables in Javascript
[英]Accessing a private method in javascript
以下是我的用于访问私有方法的JavaScript代码。 但这是行不通的。 我收到TypeError: string is not a function
消息。 谁能帮帮我吗?
这是我的代码:
function Boy(firstName,lastName) {
this.fisrtName = firstName;
this.lastName = lastName ;
var ladyLove = "Angelina";
var returnLove = function() {
return ladyLove;
};
this.sayLoud = function(){
return returnLove();
};
}
var achilles = new Boy("Bradley","Pitt");
var sayNow = achilles.sayLoud();
console.log(sayNow());
sayLoud()
返回Angelina
这是一个String
而不是一个function
。
您可能只想去:
console.log(sayNow);
不要使用字符串作为函数,而应使用console.log(sayNow);
解释:
var achilles = new Boy("Bradley","Pitt"); // Will create a new object
var sayNow = achilles.sayLoud(); // call sayLoud(), return string
console.log(sayNow); // output the string
尝试这个
var achilles = new Boy("Bradley","Pitt");
var sayNow = achilles.sayLoud;
console.log(sayNow());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.