当前位置: 首页 > 面试题库 >

在JavaScript开头开始半冒号的目的是什么?

卓正业
2023-03-14
问题内容

我注意到很多jQuery插件都以

;(function(){ /* something in here */ })();

我只是想知道开始的分号是什么意思,以及末尾的空括号是什么。


问题答案:

如果您在某些“不良”脚本之后添加了该脚本,而该“不良”脚本无法正确地用分号结束其最后一行,则可以使用分号。在这种情况下,可能会合并两个脚本并导致代码无效。例如,如果要将多个脚本合并到一个响应中。

最后的()正在执行该函数。这正在创建一个关闭。可以在此函数的范围内声明私有变量和方法,这些私有变量和方法不能从脚本外部访问。



 类似资料:
  • 问题内容: 我正在尝试使用Go(不在GAE上)为Bitcoin调用HTTP JSON-RPC服务器,但是出现错误 要么 我尝试了各种网络配置,但无济于事。当我在浏览器中键入地址时,服务器收到了响应: 对于空电话,这看起来像是正确的响应。 如何在Go中正确调用该HTTP JSON-RPC服务器? 问题答案: 在主机周围使用方括号,如下所示: 参考: http://golang.org/src/pkg

  • 问题内容: 我注意到javascript或CSS文件中的初始注释有时以/ *开头!解释标记的目的是什么? 例如,jquery.js: bootstrap.css: 问题答案: 它告诉压缩工具(如YUICompressor和Uglify)将代码最小化,以便将注释部分保留在原处,因为它们通常会从代码中删除所有注释。

  • 问题内容: 在Python中执行块之前冒号的目的是什么? 例: 问题答案: 冒号用于声明缩进块的开始。 从技术上讲,这是没有必要的;您可以在程序段完成后缩进和缩进。但是,基于Python koan的 “显式胜于隐式”(EIBTI),我相信Guido故意使冒号成为强制性的,因此, 任何 应 在缩进代码后跟随的语句均以冒号结尾。(如果您继续在冒号后面继续,它还允许单线,但是这种样式并未得到广泛使用。)

  • 问题内容: 我正在学习JavaScript,并且在浏览jQuery库时发现(冒号)被大量使用。这在JavaScript中有什么用? 问题答案: 在功能上等同于

  • Eclipse报告以下错误(每一行): 令牌“!=”上出现语法错误,AssignmentOperator无效 令牌“return”出现语法错误,请删除此令牌 类型不匹配:无法从布尔值转换为int值 变量: 特塞雷皮亚努拉私人酒店; 私人信息; 私人信息; 特塞雷德斯托一等兵; 私人int tessereFiume; 特塞雷博斯科私人酒店; 枚举类:

  • 问题内容: 我经常看到JavaScript带有以美元符号开头的变量。您何时/为什么选择以这种方式为变量添加前缀? (我不是在问您在jQuery和其他语言中看到的语法,而是关于诸如和的普通变量) 问题答案: jQuery中 非常普遍的用途是将存储在变量中的 jQuery 对象与其他变量区分开。 例如,我将定义: 我发现这对于编写 jQuery 代码非常有帮助,并且可以轻松查看具有不同属性集的 jQu