[英]Why this function return nothing?
我使用 Angular 提供者。 当我调用 master.parameters() 时,我一无所获。 为什么 ?
masterApp.provider('master',[function() {
this.$get = function()
{
return {
parameters: function() {
var data="hai";
return
data;
}
};
};
}]);
Javascript 是一种在几天内编写的语言,因此它有很多很多怪癖从未,也可能永远不会被根除,因为害怕破坏互联网
其中之一是 javascripts 松散,非常松散,要求用好的 ol' 分号终止语句 - Javascript 引擎“推断”这应该在哪里
尽管信誉良好的浏览器总是在控制台中输出“返回语句后无法访问代码”错误,但所有 Javascript 引擎似乎都同意始终出错的一个地方是不起眼的返回语句
return
'value'
总是被解释为
return;
value;
最常见的问题是返回一个对象,有些人喜欢在自己的行中使用左大括号和右大括号,所以他们将 return 语句写为
return
{
key: value,
key2: value
}
正如我们所见,这将被解释为
return;
{
key: value,
key2: value
};
在 return 语句后显示有关无法访问代码的控制台消息
这就是为什么 jshint/jslint 你的代码是个好主意 - 或者至少查看控制台是否有这样的错误
返回后换行只是问题。 谢谢@aromandaX
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.