我知道this
引用了constructor
方法,但第this.tasks = tasks;
行是做什么的?
class TaskCollection {
constructor(tasks =[]) {
this.tasks = tasks;
}
}
答案 0 :(得分:4)
该行将通过构造函数传入的任务分配给"任务"类实例的成员。
基本上,你可以这样做:
collection = new TaskCollection([task1,task2]);
现在,您可以访问以下任务:
collection.tasks // [task1,task2]
答案 1 :(得分:0)
我不认为javascript中有保留字 Class ,函数TaskCollection在这里定义了类,这段代码在jsfiddle中运行正常,但是需要定义什么是数组任务,并定义什么是构造函数保留字
function TaskCollection (name, tasks) {
this.name = name;
this.tasks = tasks;
}
var collection = new TaskCollection('col', ['task1','task2']);
console.log(collection.name);