【发布时间】:2016-04-28 04:46:26
【问题描述】:
我正在学习 CoffeeScript 我有这个代码:
class Person
constructor: (@firstName, @lastName) ->
sayHi: () ->
return "Hi, I'm #{@firstName} #{@lastName}"
并且正在生成这个 javascript 代码:
// Generated by CoffeeScript 1.10.0
(function() {
var Person;
Person = (function() {
function Person(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
Person.prototype.sayHi = function() {
return "Hi, I'm " + this.firstName + " " + this.lastName;
};
return Person;
})();
}).call(this);
我想创建 class 的实例,但由于它在闭包内,我不能这样做?
【问题讨论】:
-
你应该提到你正在使用
node.js? -
我没有使用
node。只是npm用于安装一些软件包,但它现在只是前端应用程序 -
我想对此运行 jasmine 测试,但是当我
requirejs 文件时,Person 未定义,因为它在闭包中