Javascript 为什么assert抛出引用错误
我正在研究Immutablejs文档,发现assert抛出了引用错误。这是我的密码Javascript 为什么assert抛出引用错误,javascript,immutable.js,Javascript,Immutable.js,我正在研究Immutablejs文档,发现assert抛出了引用错误。这是我的密码 var map = Immutable.Map({a:1, b:2}); var map2 = map; console.log(map); console.log(map2); assert(map.equals(map2) === true); 我已经在我的页面的脚本标签中包含了缩小版。可能是什么错误? 甚至assert(map.equals(map2))也抛出了引用错误。 他们的意思是说assert是否
var map = Immutable.Map({a:1, b:2});
var map2 = map;
console.log(map);
console.log(map2);
assert(map.equals(map2) === true);
我已经在我的页面的脚本标签中包含了缩小版。可能是什么错误?
甚至assert(map.equals(map2))
也抛出了引用错误。
他们的意思是说
assert
是否属于某个测试框架?或者是我的问题,我已经包括在脚本标签 是的。在测试驱动的开发和单元测试中有一个通用的概念。
您应该使用类似assert的框架,或者编写自己的框架。是的,
assert
不是标准函数。您必须提供实现。那么为什么他们在文档中提供了这么多?特别是在这里,断言是一个众所周知的概念。这里使用它是因为它清楚地表明断言是有效的。这是表达map.equals(map2)===true
确实是true
的最具描述性和简洁的方式。我想说的是,了解JavaScript的每个人都知道没有本机的assert
函数(JavaScript的标准库很小)。至少他们应该适当地提到:(这是一篇关于将Chai与Immutable.js、Redux和React一起使用的优秀文章