一道返回num值的小题目
题目描述: 实现fizzBuzz函数,参数num与返回值的关系如下: 1.如果num能同时被3和5整除,返回字符串fizzbuzz 2.如果num能被3整除,返回字符串fizz 3.如果num能被5整除,返回字符串buzz 4,如果参数为空或者不是Number类型,返回false 5.其余情况,返回参数num
代码如下:
<script> function fuzzBuzz(num){ if(isNaN(num)){ return false; }; var str=""; if(num%3===0){ str+="fuzz"; }; if(num%5===0){ str+="buzz"; } return str || num; //如果str能转化为false,就返回num } document.writeln(fuzzBuzz(15)); //fuzzbuzz document.writeln(fuzzBuzz(9));//fuzz document.writeln(fuzzBuzz(10));//buzz document.writeln(fuzzBuzz(8));//8 document.writeln(fuzzBuzz("aaa"));//false document.writeln(fuzzBuzz(""));//false </script>