【发布时间】:2017-07-26 14:58:03
【问题描述】:
我正在尝试使用我拥有的一些代码并将其制成一个名为 updateForm 的函数,该函数具有两个参数,即宽度和高度,然后它将调用一个方法来在画布上绘制该矩形.但是,我似乎无法理解如何使用参数来做到这一点。 JSfiddle 便于查看。 https://jsfiddle.net/pyf10xyL/7/
谢谢!
这是带参数的函数
function updateForm(width, height) {
'use strict';
}
这是我的代码,它具有全局变量,但试图避免这样做并将其变成带参数的函数(上面那个)
// Drawing the square
var width = 0,
height = 0,
widthValue = document.getElementById('wid'),
heightValue = document.getElementById('hgt');
widthValue.value = width;
heightValue.value = height;
widthValue.addEventListener("change", function () {
width = this.value;
}, false);
heightValue.addEventListener("change", function () {
height = this.value;
}, false);
function draw() {
context.clearRect(0, 0, canvas.width, canvas.height);
context.rect(0, 0, width, height);
context.fillStyle = "#EA7B00";
context.fill();
}
【问题讨论】:
-
具体有什么不明白的?您似乎了解如何为函数提供多个参数。
标签: javascript function parameters arguments