我可以在 Javascript 中组合设置和定义变量吗?

Can I combine set up and define of a variable in Javascript

本文关键字:定义 变量 设置 Javascript 组合 我可以      更新时间:2023-09-26

我可以在JavaScript中定义另一个变量的同时设置一个变量的值吗?

    $scope.modal.data = {};
    $scope.modal.submitDisabled = true

我有这两句话。有没有办法将它们合并为一个?

如果这两个字段是modal的唯一属性(注意:不是"变量"),那么当然,您可以在一次操作中完全覆盖$scope.modal

$scope.modal = {data: {}, submitDisabled: true};

如果您在modal中还有其他要保留的字段,那么不,不要打扰 - 这将使您的代码更难阅读。

也就是说,如果你正在使用AngularJS($scope暗示你可能),你也可以做:

angular.extend($scope, { data: {}, submitDisabled: true} );

这会将新属性复制到$scope中,而不会删除任何其他属性。