0
console.log()
の出力は、getRatioValue()
という関数を使用して、挿入された値height
と計算された比率を掛け合わせると、という値になります。なぜこれが起こっているのかわかりません。掛け算時の戻り値が正しくない
var soFunction = function(args) {
this.width = args.width || 0;
this.height = args.height || 0;
this.getRatioValue = function(value) {
var ratio = this.width/this.height;
return value * ratio;
};
console.log(this.getRatioValue(this.height)); // returns 1200
}
// Initialize object
var test = new soFunction({width: 1200, height: 980});
を返しますか?ここでは、乗算とダイビングの高さはあなたに幅の値を表示しています。 –
あなたは幅を高さで分けています...そして、それに高さを掛けて、あなたが始めたもの、つまり幅になります。あなたがここで何をしようとしているのかを説明できるなら、役に立つかもしれません。 –
あなたのコードは正常に動作しています。私はコンソールでのみ幅1200を取得しています。このフィドルをチェックしてください。https://jsfiddle.net/g6msszn5/ –