单个变量行在javascript中的含义是什么?

我在一本关于Angular.js的书中找到了一个语法.

$scope.selectedOrder; // what does this syntax mean?
$scope.selectOrder = function(order) {
  $scope.selectedOrder = order;
};

我知道selectedOrder是$scope对象的属性.

但是“$scope.selectedOrder;”的目的是什么?

我没有看到这一行的任何操作.有人可以给我一个提示吗?谢谢.

最佳答案 我有时会使用这种模式.

例如,如果你有一个“类”:

    function Vehicle() {
            var $scope = this;

            $scope.tyres;  // Public property
            $scope.setTyres = function(num) {
                    $scope.tyres = num;
            }
    }

    var vehicle = new Vehicle();
    vehicle.setTyres(3);
    console.log("Number of tyres", vehicle.tyres)

你公开轮胎是公开的.它在外面声明的原因是向开发人员展示什么是公共的,而不是让它隐藏在函数setTyres中.

点赞