1.运算符优先级不满足要求的情况 比如(2 + 3) * 5,如果不加括号 值会变成 2 + 3 * 5,
2.函数参数 function a (arg1, arg2)
3.循环与判断调剂 if() while() for()
push() 是数组的一个方法,主要是将括号里的元素放到数组的后面。数组中的元素可以包括很多类型的值。比如说字符串,数组,null,undefined,object ,bealoon。都可以的。
所以括号里传入一个大括号,那意思就是希望往数组中追加一个object。
带括号是函数,不带括号是方法,如果是函数,那么带()的立即执行。而不带()的可以理解为C里的指针,指向这个函数。比如function func(){
alert('aaaa')
}
var a=func()//执行弹出‘aaaa’ ---------------弹出一次
var b=func//此时b是一个函数,调用b会执行alert('aaaa')
b()//调用----------又弹出一次----------一共弹出两次