Javascript 如何在ionic 2/Angular2/typescript中声明多个变量?

Javascript 如何在ionic 2/Angular2/typescript中声明多个变量?,javascript,angular,typescript,ionic2,Javascript,Angular,Typescript,Ionic2,我对ionic2/Angular2/Typescript完全陌生。我正在创建一个有八片的轮子。我很难声明变量。如何声明多个变量 在javascript中,我声明如下: function rand(min, max) { return Math.random() * (max - min) + min; } var color = ['#fbc','#f88','#fbc','#f88','#fbc','#f88', "#fbc", "#f67"]; var label =

我对ionic2/Angular2/Typescript完全陌生。我正在创建一个有八片的轮子。我很难声明变量。如何声明多个变量

在javascript中,我声明如下:

function rand(min, max) {
  return Math.random() * (max - min) + min;
}

    var color = ['#fbc','#f88','#fbc','#f88','#fbc','#f88', "#fbc", "#f67"];
    var label = ['10', '200', '50', '100', '5', '500', '0', "jPOT"];
    var slices = color.length;
    var sliceDeg = 360/slices;
    var deg = rand(0, 360);
    var speed = 0;
    var slowDownRand = 0;
    var ctx = canvas.getContext('2d');
    var width = canvas.width; // size
    var center = width/2;      // center
    var isStopped = false;
    var lock = false;

    function deg2rad(deg) {
      return deg * Math.PI/180;
    }

如何在ionic2中声明?

为什么要声明这么多变量?如果变量太多,最好在TypeScript中创建一个类,然后在类中创建一个对象,最后将值分配给类属性

    class Wheel{
    public slices: string;
    public speed: number;
....
    }

通过这种方式,您可以定义所有属性,并在您想使用的任何地方使用它们。

Ionic 2在Typescript上运行。因此,您可以按如下所示执行操作

始终尝试使用


不知道ionic,但在typescript中,use也可以使用
var
,但是有一种类型
let
可以用于本地作用域。您还可以使用相同的
let
关键字声明所有这些类型,如
let color=…,label=…,slides=,…
感谢您提供的好提示@sebafereras
rand(min, max): your-return-type {
  return Math.random() * (max - min) + min;
}

    let color = ['#fbc','#f88','#fbc','#f88','#fbc','#f88', "#fbc", "#f67"],
       label = ['10', '200', '50', '100', '5', '500', '0', "jPOT"],
       slices = color.length,
       sliceDeg = 360/slices,
       deg = rand(0, 360),
       speed = 0,
       slowDownRand = 0,
       ctx = canvas.getContext('2d'),
       width = canvas.width,
       center = width/2,
       isStopped = false,
       lock = false;

    deg2rad(deg): your-return-type2 {
      return deg * Math.PI/180;
    }