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

标签 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 = ['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 中声明?

最佳答案

Ionic 2 运行在 Typescript 之上。因此您可以如下所示进行操作。

始终尝试使用let.You can read why here .

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;
    }

关于javascript - 如何在 ionic 2/Angular2/typescript 中声明多个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43366358/

相关文章:

javascript - JS中无法暂停音频播放

JavaScript 对象创建

javascript - Angular4选择的选项在 "select"标签中选择后消失

Angular 模板验证表单

javascript - 让 TypeScript 为闭包编译器导出正确的函数名称?

javascript - 刷新时出现 D3 词云错误

javascript - 从 HighCharts 极坐标图中删除填充

javascript - angular-cli 和 scss 被内联

typescript - IONIC httpclient 提供者,数据消失

javascript - 如何以 react 形式绑定(bind),即 Angular 中的 formcontrolname 和 ngmodel