[英]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.