为什么`auth.logout&& auth.logout();`在以下示例中?

时间:2016-11-01 07:23:28

标签: angularjs authentication

我正在https://codepen.io/aronrodrigues/pen/YXvBWW查看角度身份验证应用程序。但我不明白js文件的第102行上的语句auth.logout && auth.logout();发生了什么。为什么它似乎两次调用auth.logout

任何提示?

1 个答案:

答案 0 :(得分:1)

我不熟悉Angular,但在JavaScript中,第一个auth.logout实际上并没有调用该函数。它将返回函数本身,确保仅在函数实际存在时调用该函数(第二个auth.logout())。