js三目运算

$scope.pageNum == 1 ? $log.debug$scope.pageNum : $scope.pageNum = 1;getList;
这样写,不管是不是1,都会执行getList;
有没有办法让三目运算在不等于1的时候,执行$scope.pageNum = 1;getList;这两句。

$scope.pageNum == 1 ? $log.debug$scope.pageNum : $scope.pageNum = 1 && getList

$scope.pageNum = 1;getList;

加括号

一般情况下最好不要这样的吧
如果非要实现的话

const xxfunc = function {....这里放代码}
xx == 1 ? debug : xxfunc

感觉这种方式会更易读

$scope.pageNum == 1 ? $log.debug$scope.pageNum : $scope.pageNum = 1;getList;

这个getList是另外一个条语句了吧,不管上面条件如何,都是会执行

$scope.pageNum == 1 ? $log.debug$scope.pageNum : $scope.pageNum = 1,getList;

发表评论

电子邮件地址不会被公开。 必填项已用*标注