今天我遇到了一段代码:
<script>
function myFunction() {
}
myFunction.test = '111';
myFunction.get = function(id) {
return xxxx;
}
然后作者直接调用myFunction.get(1)。调用functionName.method或属性而不显式初始化它是一个好习惯吗?
答案 0 :(得分:0)
雅对我来说这看起来很奇怪。我对这个问题并不完全清楚,但我想你想知道如何调用一个方法,即一个作为对象属性的函数。请考虑以下代码:
//this is an object
var person = {
name: 'frank',
job: 'banker',
//this is a function that's also one of the object's attributes (method)
speak: function() {
console.log('Hi I am a' + this.job + 'named,' + this.name);
}
};
//we can invoke the method like this
person.speak() //Hi I am a banker named, frank
希望这是你想要的。