我有這樣的代碼:從變量函數獲取屬性?
var rect2 = new drawRect({
h: 100,
w: 100,
x: 280,
y: 20,
colour: '8CB5CF',
name: 'Office 2'
}
是否有可能在讀,我傳遞給drawRect中的屬性? 我的第一個想法是:
alert(rect2.h)
但導致undefined
,沒想到它真的工作,但我不知道該怎麼處理這個。
我相當新的JavaScript。謝謝。
編輯:對不起這裏的drawRect:
function drawRect(rectOptions){
var ctx = document.getElementById('canvas').getContext('2d');
ctx.fillStyle = rectOptions.colour;
ctx.fillRect(rectOptions.x,rectOptions.y,rectOptions.h,rectOptions.w);
ctx.font = '12px sans-serif';
ctx.fillText(rectOptions.name, rectOptions.w + rectOptions.x, rectOptions.h + rectOptions.y);
}
這裏是全碼:Full code
你能提供'drawRect'的代碼?這可能會提供更多有關可實現項目的信息。 –
你從哪裏得到drawRect? JavaScript文件中的另一個函數是什麼? – Miguel
你的代碼被破壞了,我們無法猜測drawRect在做什麼而不看drawRect定義。 – mpm