javascript - 在函数声明之前使用否定的目的是什么?

标签 javascript twitter-bootstrap

<分区>

在 twitter bootstrap 源代码中,我发现了以下内容:

!function ($) {

  "use strict"; // jshint ;_;

我以前从未见过这样的结构。这是什么意思?它看起来像 IIFE,但我不确定它是否等效。

最佳答案

它将它变成一个表达式,通常后跟()。它比使用括号节省了一个字节,代价是浪费了大约一百个 StackOverflow 问题。

关于javascript - 在函数声明之前使用否定的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14913599/

相关文章:

javascript - Chrome JS Profiler 和 "Not Optimized: Inlining Bailed Out"警告

javascript - 如何解析 PHP 脚本接收到的 JSON 数据

javascript - 使用箭头键遍历内容可编辑的段落

javascript - 自定义拖放脚本上的奇怪 js 行为

css - 为什么我的可滚动 div 在 Bootstrap 模式中不起作用?

angular - 如何在 Angular 5 中选择一行

javascript - 使用时间戳从多维数组中删除过期对象

javascript - 为什么工具提示自动放置不能正常工作?

html - 从 Bootstrap 导航栏中删除左填充并保持正确的响应行为

css - 设计 Twitter Bootstrap 搜索表单