运算符是从右到左运算,因此下面的表达式结果是 False :
它相当于:
在函数的参数初始化的时候,是从左到右进行初始化,如
1!(1>2) || 2>1 && 4+2<1
它相当于:
1( !(1>2) || (2>1) ) && 4+2<1
在函数的参数初始化的时候,是从左到右进行初始化,如
1//测试参数的初始化
2function Test(a,b)
3{
4 print a
5 print b
6}
7
8i=0 //这里使用一个标志数字
9Test(i++,i++)
10
11/*
12这里执行结果应该是
13 a=1
14 b=2
15
16*/
2function Test(a,b)
3{
4 print a
5 print b
6}
7
8i=0 //这里使用一个标志数字
9Test(i++,i++)
10
11/*
12这里执行结果应该是
13 a=1
14 b=2
15
16*/