Javascript中的逗号运算符是如何工作的

How does the comma operator in Javascript work?

本文关键字:何工作 工作 运算符 Javascript      更新时间:2023-09-26

我遇到了一个我不理解的jQuery/Javascript语句。它涉及"逗号运算符"。我查了一下,但找不到一个好的例子来解释。

以下是声明:

var nav = $( '#site-navigation' ), button, menu;

这不是运算符。逗号允许您使用单个var语句定义多个变量:

var nav = $( '#site-navigation' ), // define variable 'nav' and assign $( '#site-navigation' ) to it
    button, // this defines variable named 'button' with no initial value 
    menu; // this defines variable named 'menu' with no initial value

逗号运算符是另一回事——你可以在这里读到它。

在该上下文中使用逗号:

var nav = $( '#site-navigation' ), button, menu;

是…的"简写"。。。

var nav = $( '#site-navigation' );
var button;
var menu;