39 lines
575 B
JavaScript
39 lines
575 B
JavaScript
(function() {
|
|
var eval = 1;
|
|
eval++;
|
|
++eval;
|
|
eval--;
|
|
--eval;
|
|
[eval] = [eval];
|
|
({eval} = {eval});
|
|
eval += 1;
|
|
eval /= 2;
|
|
assert.equal(1, eval);
|
|
})();
|
|
|
|
(function() {
|
|
var arguments = 1;
|
|
arguments++;
|
|
++arguments;
|
|
arguments--;
|
|
--arguments;
|
|
[arguments] = [arguments];
|
|
({arguments} = {arguments});
|
|
arguments += 1;
|
|
arguments /= 2;
|
|
assert.equal(1, arguments);
|
|
})();
|
|
|
|
(function() {
|
|
var yield = 1;
|
|
yield++;
|
|
++yield;
|
|
yield--;
|
|
--yield;
|
|
[yield] = [yield];
|
|
({yield} = {yield});
|
|
yield += 1;
|
|
yield /= 2;
|
|
assert.equal(1, yield);
|
|
})();
|