javascript - 函数的目的仅返回 bool 值

标签 javascript jquery minifiedjs

在 jQuery 的某个地方,我看到有 2 个函数只返回 boolean ,如下所示。

function h(){
   return !0;
}

function r(){
   return !1; 
}

这样做的目的是什么,而Boolean可以直接写?

最佳答案

字符经济。

使用 3 个字符的函数返回 true 或 false 比进行精确比较需要更少的字符。

var a = false;
if (a === r()) console.log('3 characters instead of 5')

大型库通常会为常用的全局变量(如 undefinedwindow)加上别名,以进行缩小。

例如,您可能会看到类似的内容

(function($, a, b) { ... })(jQuery, window, undefined)

关于javascript - 函数的目的仅返回 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38700697/

相关文章:

javascript - 使用函数返回作为 JavaScript 变量

php - 从 PHP 调用 Jquery AJAX 后强制重定向

next.js - Nextjs 未缩小(生产中的事件)

reactjs - 编译/缩小的 jsx 文件比原始文件大

javascript - setTimeout 没有按预期工作

javascript - 使用 Prettier 在 VS Code for TypeScript 中快速修复操作

javascript - Jquery 单击未按预期工作

javascript - 尝试以 sibling 为目标并使用 greensock 制作动画

javascript - 在 body 元素的末尾使用 squishit 和渲染外部 minifiedjs

javascript - IntersectionObserver 方法不起作用 - Javascript