这个JS语法有什么作用?

Web*_*net 1 javascript arrays jquery

为什么我会在true这里放括号....这不是一个数组吗?它还能做些什么吗?

$e.trigger("onlyShowIfChange", [true]);
Run Code Online (Sandbox Code Playgroud)

Nic*_*ole 5

是的,这使得一个元素具有一个元素 - true.

它没有做任何其他事情.

有时候,方法调用可能需要一个数组,如果你还没有数组,你可以方便地用你的参数包装[].

一个常见的情况是Function.apply方法.第二个参数是argArray:

var func = function(a, b) {
    return a + b;
};

func.apply(null, [1, 3]); // returns 4
Run Code Online (Sandbox Code Playgroud)