Javascript 文档符号

Javascript documentation notation

我已经看过很多次了,大多数时候我都能理解它的意思,但也有几次我有点困惑。主要查看 jquery 上的文档,我看到类似这样的内容:

.toggleClass( function [, state ] )

带逗号的括号符号和 state 的确切含义是什么?

任何信息都会很棒。

谢谢!

括号 [] 之间的所有内容都是可选的。

在你的情况下,这意味着 state 可以省略,该功能仍然有效。

可选参数。

里面标示的比如你的state可以省略,函数不会报错。

再举个例子:

jQuery.ajax( url [, settings ] )

表示两者

jQuery.ajax( "www.google.com" )

jQuery.ajax( "www.google.com" , {dataType: 'mycustomtype'} )

有效。