我学习的CoffeeScript我有这样的代码:为什么coffescript创建这个封闭
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'用于安装一些软件包,但它现在只是前端应用程序 – Pablo
我想对此运行jasmine测试,但是当我需要js文件时,Person是未定义的,因为它在关闭中 – Pablo