JavaScript“如果”-为什么它不会失败?

伊拉

我在nodejs应用程序应用程序中实现了摩卡测试,我又一次犯了一个错误。

而不是写作 it('should ...' , function(done){}); I wrote if('should ...

if ('should implment rest style "destroy" method', function(done){
        request(app)
            .del('/restLike/41')
            .expect(200, '<h1>Rest Like Destroy: 41</h1>')
            .end(done);
    });

愚蠢的错误,如果代替它。但是为什么它不会失败,为什么节点v8会对其进行编译?

雷·托尔

这是有效的JavaScript!

它是一条if语句,其条件是使用逗号运算符的表达式,并且其主体是空语句(;)。

逗号运算符在此处定义逗号运算符的左侧操作数是一个字符串,右侧操作数是一个函数表达式。逗号运算符表达式(即函数表达式)的结果恰好是真实的,并且执行了空主体,但不执行任何操作。

它可能看起来很奇怪,但是它可以解析并执行-很好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ant解压缩任务:如果解压缩失败,为什么它不会失败?

如果char数组是Java中的Object,为什么打印它不会显示其哈希码?

JavaScript中的requestAnimationFrame递归-为什么它不会由于资源耗尽而崩溃?

为什么如果 execv 失败,进程会创建僵尸,但如果 execv 成功并终止则不会?

SqlAlchemy:如果不存在外键,为什么session.commit()不会失败?

为什么当使用 lerp 缓慢旋转时,它不会一直旋转,如果旋转,无论给定什么速度值,它都旋转得非常快?

为什么它不起作用?如果 bash 中的指令

为什么JavaScript对象如果当前为null,则不会为嵌套对象设置值

如果语句在javascript中失败

如果我未对“严格期望”提供正确的期望,为什么我的JMockit测试用例不会失败?

如果我将其配置为不会因缺少web.xml而失败,为什么maven-war-plugin未能针对web.xml失败?

为什么我的JavaScript函数不会结束?

JavaScript:为什么递归不会停止?

如果按钮提交没有嵌套在 <form> 中,为什么它不起作用?

如果变量存储从文件中读取的数据,为什么它不受某些内置函数的影响?

如果join阻塞了主线程,为什么它不循环阻塞?

如果我运行多个替换检查,为什么它不能正确替换?

如果将类对象传递给scanf,为什么它不是编译错误?

如果Jsoup div为null,为什么它不给出“ null”?

为什么 llvm::FunctionType(Type*, bool) 有 bool 如果根据定义它不带参数?

如果我在其中添加空格,为什么它不起作用?

如果在模式中指定了这种猫鼬方法,为什么它不起作用?

为什么此JavaScript废话警报“失败”?

JavaScript失败(this。*方向错误),为什么

为什么这个 javascript 验证总是失败

为什么定时javascript重定向失败?

Javascript模块导入失败-为什么?

如果再次单击,javascript 不会 .toggleClass() 吗?

为什么我的JavaScript如果else语句不起作用?