いくつかのゲージを作成したいが、私のGaugeオブジェクトは未定義のままである。Javascript関数グローバル変数は未定義ですか?
var doesntwork;
function create_gauge(name, id, min, max, title, label) {
name = new JustGage({
id: id,
value: 0,
min: min,
max: max,
donut: false,
gaugeWidthScale: 0.3,
counter: true,
hideInnerShadow: true,
title: title,
label: label,
decimals: 2
});
}
create_gauge(doesntwork, "g2", 0, 100, "Füllstand", "%");
console.log(doesntwork); //undefined
なぜですか?関数に変数を渡すことはできませんか?
は、 'doesntwork' JustGage'同様 –
プリミティブが値によって渡される'で、どのようなシェアはundefined' 'でください - プリミティブ。したがって、関数内で 'name'のように変更すると、' doesntwork'変数には影響しません。関数から '新しいJustGage'の結果を返してみませんか? –
ゲージを作成するためのjavascriptアドオン。実際には、変数への参照を関数に渡すことはできません。値を渡すことしかできません。https://github.com/toorshia/justgageを参照してください。 – tipsfedora