@@ -187,7 +187,7 @@ We can refer to a function, within itself, by its name.
187187
188188``` js
189189function yell (n ){
190- return n > 0 yell (n- 1 ) + " a" : " hiy" ;
190+ return n > 0 ? yell (n- 1 ) + " a" : " hiy" ;
191191}
192192assert ( yell (4 ) == " hiyaaaa" , " Calling the function by itself comes naturally." );
193193```
@@ -210,7 +210,7 @@ Yeah, we could also have "hiyaaaa" displayed, with an anonymous function that's
210210``` js
211211var ninja = {
212212 yell : function (n ){
213- return n > 0 ninja .yell (n- 1 ) + " a" : " hiy" ;
213+ return n > 0 ? ninja .yell (n- 1 ) + " a" : " hiy" ;
214214 }
215215};
216216assert ( ninja .yell (4 ) == " hiyaaaa" , " A single object isn't too bad, either." );
@@ -221,7 +221,7 @@ assert( ninja.yell(4) == "hiyaaaa", "A single object isn't too bad, either." );
221221``` js
222222var ninja = {
223223 yell : function (n ){
224- return n > 0 ninja .yell (n- 1 ) + " a" : " hiy" ;
224+ return n > 0 ? ninja .yell (n- 1 ) + " a" : " hiy" ;
225225 }
226226};
227227assert ( ninja .yell (4 ) == " hiyaaaa" , " A single object isn't too bad, either." );
@@ -241,7 +241,7 @@ try {
241241``` js
242242var ninja = {
243243 yell : function yell (n ){
244- return n > 0 yell (n- 1 ) + " a" : " hiy" ;
244+ return n > 0 ? yell (n- 1 ) + " a" : " hiy" ;
245245 }
246246};
247247assert ( ninja .yell (4 ) == " hiyaaaa" , " Works as we would expect it to!" );
@@ -258,7 +258,7 @@ assert( samurai.yell(4) == "hiyaaaa", "The method correctly calls itself." );
258258``` js
259259var ninja = {
260260 yell : function (n ){
261- return n > 0 arguments .callee (n- 1 ) + " a" : " hiy" ;
261+ return n > 0 ? arguments .callee (n- 1 ) + " a" : " hiy" ;
262262 }
263263};
264264assert ( ninja .yell (4 ) == " hiyaaaa" , " arguments.callee is the function itself." );
0 commit comments