javascript - 类型错误 : 'undefined' is not a function (evaluating '_class.apply(this, arguments)' )

标签 javascript coffeescript

当尝试实例化 MyClass() 时,我收到以下错误。

s = new MyClass();
> TypeError: 'undefined' is not a function (evaluating '_class.apply(this, arguments)')

这就是类

class MyClass
    constructor: (@value = 'defaultValue')
    ….

知道是什么导致了这个错误吗?

最佳答案

构造函数必须是一个函数,因此您需要指定->:

class MyClass
    constructor: (@value = 'defaultValue') ->

Demo

关于javascript - 类型错误 : 'undefined' is not a function (evaluating '_class.apply(this, arguments)' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13468787/

相关文章:

javascript - chrome 内容脚本 : window. postMessage() "message"事件不包含 "source"属性

javascript - 在 PHP 重定向中执行 Javascript

c# - 如何在 Windows 中为 asp.net mvc 3 web 应用程序安排任务?

javascript - as3 ExternalInterface.call 导致浏览器崩溃

angularjs - 在 AngularJS 指令 Controller 中使用 CoffeeScript 的类

javascript - 将变量传递给回调

javascript - VueJS - 如何使用 ajax 调用的结果动态初始化模板

javascript - 发布 base64 数据 JavaScript/jQuery

javascript - 在 View 中包含带有 ERB 的 Coffeescript 文件

javascript - 如何在 CoffeeScript 中迭代对象中的键和值?