ternary_operator.js 538 B

12345678910111213141516171819202122
  1. var test = function (){
  2. function integer(b/*BOOLEAN*/, i1/*INTEGER*/, i2/*INTEGER*/){
  3. return b ? i1 : i2;
  4. }
  5. function integer2(b1/*BOOLEAN*/, b2/*BOOLEAN*/, i1/*INTEGER*/, i2/*INTEGER*/, i3/*INTEGER*/){
  6. return b1 ? i1 : b2 ? i2 : i3;
  7. }
  8. function byRef(b/*BOOLEAN*/, i1/*VAR INTEGER*/, i2/*VAR INTEGER*/){
  9. return b ? i1.get() : i2.get();
  10. }
  11. function byRef1(b/*BOOLEAN*/, i1/*VAR INTEGER*/, i2/*INTEGER*/){
  12. return b ? i1.get() : i2;
  13. }
  14. function byRef2(b/*BOOLEAN*/, i1/*INTEGER*/, i2/*VAR INTEGER*/){
  15. return b ? i1 : i2.get();
  16. }
  17. }();