lession6 fibonacci 测试用例缺少对NaN类型的判断

Author: stanxlabCreated Oct 20, 2016Updated Dec 17, 2019

如题,添加如下测试用例无法通过 it('should throw when n isnt Number', function () { (function () { var a = 'asd'; a = parseInt(a); main.fibonacci(a); }).should.throw('n should be a Number'); });]

直接执行 node main.js ,发现死循环了, 原来是 typeof NaN === 'number', 呵呵