@@ -69,7 +69,7 @@ Numbas.controls = /** @lends Numbas.controls */ {
6969 * @see Numbas.Exam#tryChangeQuestion
7070 */
7171 nextQuestion : function ( exam ) {
72- exam = exam || Numbas . exam ;
72+ exam = arguments . length == 1 ? exam : Numbas . exam ;
7373 exam . tryChangeQuestion ( exam . currentQuestion . number + 1 ) ;
7474 } ,
7575 /** Try to move to the previous question.
@@ -78,7 +78,7 @@ Numbas.controls = /** @lends Numbas.controls */ {
7878 * @see Numbas.Exam#tryChangeQuestion
7979 */
8080 previousQuestion : function ( exam ) {
81- exam = exam || Numbas . exam ;
81+ exam = arguments . length == 1 ? exam : Numbas . exam ;
8282 exam . tryChangeQuestion ( exam . currentQuestion . number - 1 ) ;
8383 } ,
8484 /** Make a function which tries to jump to question N.
@@ -89,7 +89,7 @@ Numbas.controls = /** @lends Numbas.controls */ {
8989 * @see Numbas.controls.jumpQuestion
9090 */
9191 makeQuestionJumper : function ( n , exam ) {
92- exam = exam || Numbas . exam ;
92+ exam = arguments . length == 1 ? exam : Numbas . exam ;
9393 return function ( ) {
9494 Numbas . controls . jumpQuestion ( n , exam ) ;
9595 }
@@ -101,7 +101,7 @@ Numbas.controls = /** @lends Numbas.controls */ {
101101 * @see Numbas.Exam#tryChangeQuestion
102102 */
103103 jumpQuestion : function ( jumpTo , exam ) {
104- exam = exam || Numbas . exam ;
104+ exam = arguments . length == 1 ? exam : Numbas . exam ;
105105 if ( exam . currentQuestion && jumpTo == exam . currentQuestion . number ) {
106106 exam . display . showQuestion ( ) ;
107107 return ;
@@ -114,7 +114,7 @@ Numbas.controls = /** @lends Numbas.controls */ {
114114 * @see Numbas.Exam#regenQuestion
115115 */
116116 regenQuestion : function ( exam ) {
117- exam = exam || Numbas . exam ;
117+ exam = arguments . length == 1 ? exam : Numbas . exam ;
118118 exam . display . root_element . showConfirm (
119119 R ( 'control.confirm regen' + ( exam . mark == 0 ? ' no marks' : '' ) ) ,
120120 function ( ) {
@@ -128,7 +128,7 @@ Numbas.controls = /** @lends Numbas.controls */ {
128128 * @see Numbas.Question#getAdvice
129129 */
130130 getAdvice : function ( exam ) {
131- exam = exam || Numbas . exam ;
131+ exam = arguments . length == 1 ? exam : Numbas . exam ;
132132 Numbas . exam . currentQuestion . getAdvice ( ) ;
133133 } ,
134134 /** Reveal the answers to the current question.
@@ -137,7 +137,7 @@ Numbas.controls = /** @lends Numbas.controls */ {
137137 * @see Numbas.Question#revealAnswer
138138 */
139139 revealAnswer : function ( exam ) {
140- exam = exam || Numbas . exam ;
140+ exam = arguments . length == 1 ? exam : Numbas . exam ;
141141 exam . display . root_element . showConfirm ( R ( 'control.confirm reveal' + ( exam . mark == 0 ? ' no marks' : '' ) ) ,
142142 function ( ) {
143143 exam . currentQuestion . revealAnswer ( ) ;
@@ -177,7 +177,7 @@ Numbas.controls = /** @lends Numbas.controls */ {
177177 * @see Numbas.Question#submit
178178 */
179179 submitQuestion : function ( exam ) {
180- exam = exam || Numbas . exam ;
180+ exam = arguments . length == 1 ? exam : Numbas . exam ;
181181 exam . currentQuestion . submit ( ) ;
182182 }
183183} ;
0 commit comments