我看不出这种编码实践的优势.我现在正在使用的项目充满了这些陈述,所以这不是一个错误.
另一个例子:
return getNumberOfBooks() > 5 ? true : false;
Run Code Online (Sandbox Code Playgroud)
而另一个:
return isRed() ? true : false;
Run Code Online (Sandbox Code Playgroud) 我使用Google新的recaptcha //www.google.com/recaptcha/api.js进行人工验证.我有一个使用Angular的SPA应用程序.成功验证后,对服务器的任何ajax调用都会在控制台中生成此错误消息:
未捕获的SecurityError:阻止具有原始" https://www.google.com "的框架访问具有原始"localhost"的框架.请求访问的帧具有"https"协议,被访问的帧具有"http"协议.协议必须匹配.
在文档的末尾有一个div包含所有iframe recaptchas.删除该div解决了问题,但感觉有点hacky.
难道不应该像旧的recaptcha那样有破坏方法吗?或者什么是正确的解决方案?