如何在KhanAcademy上创建JavaScript(processing.js)类?

时间:2018-02-15 22:17:09

标签: javascript processing.js

在Khanacademy的编码部分,我在JavaScript中创建了一个项目(在这里修改了Processing.js),它给出了两种符号的错误:

function Foo(bar) {
    this.bar = bar;
}

Foo.prototype.baz = function() { }

class Foo {

constructor(bar) {
    this.bar = bar;
}

baz() { }

最重要的似乎是兼容的,但代码不会编译,说"如果你想定义一个函数,你应该使用' var Foo = function(){};& #39;代替"

有谁知道如何在这个平台上上课?

1 个答案:

答案 0 :(得分:1)

Khan Academy非常适合学习基础知识,但就像你说的那样,它使用的是Processing.js的修改版本,这意味着它会扼杀应该有效的语法。

如果你确实需要在可汗学院使用课程,在玩了一下后,这个例子似乎有效:

var Foo = function(x) {
    this.x = x;

    this.printX = function(){
      println('x: ' + this.x);  
    };
};

draw = function() {
  var myFoo = new Foo(42);
  myFoo.printX();
};

但是你可能最好使用像P5.js甚至是vanilla JavaScript这样的东西。