
错误:return语句在函数外
Number.prototype.toLengthStr(length){varstr=this.toString();if(str.length<length){for...
Number.prototype.toLengthStr(length)
{
var str = this.toString();
if(str.length < length)
{
for(var i = 0; i < length - str.length; i++)
{
str = "0" + str;
}
}
return str;
}
为什么会提示return语句在函数外?
没有任何其他东西就一个什么都没有的html页面加入一个只有这条函数的JS文件IE打开就会提示出错了,而且dw cs6也提示在return那一行有语法错误 展开
{
var str = this.toString();
if(str.length < length)
{
for(var i = 0; i < length - str.length; i++)
{
str = "0" + str;
}
}
return str;
}
为什么会提示return语句在函数外?
没有任何其他东西就一个什么都没有的html页面加入一个只有这条函数的JS文件IE打开就会提示出错了,而且dw cs6也提示在return那一行有语法错误 展开
3个回答
展开全部
在引用外部JavaScript文件时一定都碰到过"return 语句在函数之外"之类的错误。而且仔细检查代码也发现不了问题。这是因为编码的问题。
现在提供一种解决的方法:
在.NET中将要引用的JS文件打开,然后选择菜单“文件-高级保存选项”,选择“UTF-8 无签名”,保存。
现在提供一种解决的方法:
在.NET中将要引用的JS文件打开,然后选择菜单“文件-高级保存选项”,选择“UTF-8 无签名”,保存。
展开全部
Number.prototype.toLengthStr = function(length)
这个提示已经很明显了,你没有写function关键字啊,那它就不是一个函数,自然是不能用return返回的.
这个提示已经很明显了,你没有写function关键字啊,那它就不是一个函数,自然是不能用return返回的.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如有return时,需要将结果赋予一变量才可
更多追问追答
追问
我就是将结果赋予str啊
追答
是要将函数赋予另一变量,,,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |