使用JavaScript这个关键字

时间:2016-07-02 10:59:45

标签: javascript

我知道this引用了constructor方法,但第this.tasks = tasks;行是做什么的?

class TaskCollection {
    constructor(tasks =[]) {
        this.tasks = tasks;
    }
}

2 个答案:

答案 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);