gpt4 book ai didi

Javascript,通过函数的条件变量

转载 作者:行者123 更新时间:2023-11-28 19:16:32 25 4
gpt4 key购买 nike

所以我试图有条件地设置一个变量。它基本上是为了处理第一次点击用户情况 - 所以我想基于此有条件地设置它。我实例化了一个为我获取变量的模型,但第一次该模型尚未实例化,因此我调用的函数得到了一个很好的“未定义”,这不是一个函数。所以我正在尝试的是 -

 var filterInstance = $scope.filterModel.getChecks() ? $scope.filterModel.getChecks() : {};

基本上我希望filterInstance检查$scope.filterModel.getChecks(),如果它未定义不是一个函数,请将其设置为空对象,否则使用$scope.filterModel.getChecks()。有人能在这里指出正确的方向吗?谢谢!

最佳答案

您应该检查引用该函数的属性,而不是实际调用该函数。这是通过删除 () 来完成的。

var filterInstance = $scope.filterModel.getChecks ? $scope.filterModel.getChecks() : {};

关于Javascript,通过函数的条件变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29678637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com