gpt4 book ai didi

javascript - 关于js语法的小问题

转载 作者:行者123 更新时间:2023-12-03 12:51:08 28 4
gpt4 key购买 nike

我多次看到这个语法,但我找不到正确的谷歌方法,我希望我能在这里得到一些帮助:

  <script>
(function(){
//code goes here
})();
</script>

为什么函数关键字被括在括号中?它有什么作用,这叫什么?

最佳答案

在js中,语法:

function() { //code }

定义一个匿名函数。您可以将其存储到一个变量中并调用它:

var a = function() { //code };
a();

或者如果您不想费心分配它,您可以一步完成。

(function() { //code })();

括号是必需的,因为:

function() { //code }();

语法不正确。

此语法在某些情况下很有用,可帮助内存管理以及更改变量名称。例如,在 javascript 中,您有一个 jQuery 对象,但大多数人将其称为 $。但有时 $ 被用作其他变量而不是 jQuery 对象。要解决此问题,您可以将代码包装在:

(function($) { // code that uses $ })(jQuery);

这样你就可以使用美元符号而不必担心它是否实际指向 jQuery 对象。

关于javascript - 关于js语法的小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4356172/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com