2015-04-04 72 views
0

我是JavaScript新手,首次开始。我正在尝试使用Jasmine来测试对象及其方法。我有以下代码:茉莉花不能调用Javascript函数

function Monkey(x, y) { 
    this.x = x; 
    this.y = y; 

    this.goteam = new function() { 
     return x; 
    }; 
} 

describe("Cool", function() { 
    it("should work", function() { 
     var monkey = new Monkey(1, 2); 
     var value = monkey.goteam(); 
     expect(value).toBe(1); 
    }); 
}); 

测试冷却它应该工作给了我“的翻译:不就行了值的函数= monkey.goteam();我已经花了一个小时的阅读教程和搜索,但都拿出了干,无论我怎么努力,任何的帮助深表感谢。

+0

'goteam'应该只是是一个函数,而不是'new function()...'专业提示:只需在控制台中尝试一些东西,然后再烦恼地写一个te ST;它排除了整个类别的问题。创建一个“新猴子(...)”并观察它会帮助你理解。 – 2015-04-04 17:52:49

回答

1

this.goTeam应被宣布为function,不是new functionnew关键词是没有必要在这里。