在Swift中,我可以实例化另一个类中的一个类作为属性,并使用类似的方法调用其方法:
newClass.anotherClass.methodInTheOtherClass();
我无法在JavaScript中做到这一点。以下代码在此行中产生错误:
var cowCommunication = new CowCommunication();
实现此目标并使以下脚本正常工作的正确方法是什么?
<html >
<script type = "text/javascript" >
let CowCommunication = {
sayMoo: function() {
alert("hey");
}
};
let farmTools = {
var cowCommunication = new CowCommunication();
};
farmTools.cowCommunication.sayMoo();
</script>
</html >
这是我实际上正在尝试工作的代码的真实示例。
最佳答案
let farmTools = {
cowCommunication : new CowCommunication(),
};
不
let farmTools = {
var cowCommunication = new CowCommunication();
};
另外:
class CowCommunication {
sayMoo() {
alert("hey");
}
}
不是:
let CowCommunication = {
sayMoo: function() {
alert("hey");
}
}