【js思考】解决了一个小的语法问题
2015-04-19 15:35
211 查看
【demo】一小段代码
var p = function(n) { for(var i = 0 ; i < n ; i++) { document.write("慢慢走..."); } } document.write(p(5));
运行的时候出现的情况是:慢慢走...慢慢走...慢慢走...慢慢走...慢慢走...undefined
很奇怪啊,怎么就出现了一个undefined??
后来发现,函数里只调用0~4,n=5的时候调用了p函数,但是没有获得实际的返回值,所以出现undefined
解决方法:增加函数返回值
【demo】
var p = function(n) { var str = ''; for(var i = 0 ; i < n ; i++) { str += "慢慢走..."; } return str; } document.write(p(5));
相关文章推荐
- javascript(js)浮点数字精度问题的一个解决办法。
- js的大数运算 跟经典的收藏 结合前一篇的收藏 解决工作中的一个大数进制转换问题
- 郁闷了一天的一个问题"update语句的语法错误"解决啦
- 解决了在某个页面的js代码中替换另外一个frame中页面的问题
- 一个JS图片放大镜,实现动态记录的图片放大,避免内存泄露,解决IE6下无法遮盖select控件问题
- 一个合格的程序员应具备的素质,喜欢思考,爱钻研,善于解决问题。
- 解决一个js出现的小问题
- 解决一个我之前没有解决的问题[后台编码ajax请求的内容,前台js解码]
- 解决“引入同一个JS文件IE6报错”的问题
- 一个页面使用两次timepicker.js引起的Maximum call stack size exceeded问题解决办法及bug修复
- 解决一个js冲突问题
- js正则:匹配一个html的tagname的开始标签,主要是解决包含&lt;&gt;(正则的效率问题建议不使用)
- 一个页面使用两次timepicker.js引起的Maximum call stack size exceeded问题解决办法及bug修复
- js的一个语法问题(function($){...})(jQuery)
- js 跨域的问题 (同一个主域名不同的二级域名下的跨域问题) 解决 WdatePicker.js my97日期选择控件
- 一个js导致的jquery失效问题的解决方法
- 一个js导致的jquery失效问题的解决方法
- 引入JS文件IE6报语法错误或缺少对象问题的解决方法
- 遇到的一个JS原型的问题,已经解决