12 2021 档案
摘要:JavaScript使用符号三个点(...)作为剩余运算符和展开运算符,不过这两个运算符是有区别的。 最主要的区别就是,剩余运算符将用户提供的某些特定值的其余部分放入JavaScript数组中,而展开运算符则将可迭代的对象展开为单个元素。 例如下面这段代码,其中使用了剩余运算符将部分值存放到数组中:
阅读全文
摘要:我们曾经试图遵循良好的编程习惯,在创建和定义方法时尽可能按照“职责单一”和“开放-封闭”原则将那些没有必要暴露出来的方法定义为私有方法,但是在编写测试用例时又往往对这些设计原则嗤之以鼻,因为你会为无法编写测试这些私有方法的测试用例而感到苦恼。 从互联网上找到的许多方法都不是最优解决方案。在本文中,我
阅读全文