/*****************函数名****************/<br /> <br /> //yell呼喊<br /> //实现函数自己调用自己<br /> <br /> function yell(n){ <br /> return n > 0 ? yell(n-1) + "a" : "hiy"; <br /> }<br /> <br /> alert(yell(4))<br /> <br /> //忍者<br /> //可以将函数赋给一个变量,在该函数中ninja==myNinja,在函数外无法访问myNinja,<br /> var ninja = function myNinja(){ <br /> assert( ninja == myNinja, "This function is named two things - at once!" ); <br /> }; <br /> ninja(); <br /> assert( typeof myNinja == "undefined", "But myNinja isn't defined outside of the function." ); <br /> <br /> //可以将一个匿名函数做为一个对象的属性<br /> var ninja = { <br /> yell: function(n){ <br /> return n > 0 ? ninja.yell(n-1) + "a" : "hiy"; <br /> } <br /