这两行代码如何对javascript对象矩形执行完全相同的操作?

发布于 2025-01-10 21:40:04 字数 260 浏览 0 评论 0原文

line1:

rect.setSize(height,widht)

line2:

setRectSize(rect,width,height)

这两行代码中调用的假设函数可能对(假设的)对象 rect 执行完全相同的操作。但是第一行中的方法调用语法更清楚地表明了这样的想法:对象 rect 是操作的主要焦点。

line1:

rect.setSize(height,widht)

line2:

setRectSize(rect,width,height)

The hypothetical functions invoked in these two lines of code may perform exactly the same operation on the (hypothetical) object rect.but the method invocation syntax in the first lines more clearly indicates the idea that it is the object rect that is the primary focus of the operation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽容 2025-01-17 21:40:04

假设 rect 是一个对象的实例,该对象具有

Rect.prototoype.setSize = function (h, w) {
    this.height = h;
    this.width = w;
}

rect.setSize(height, widht);

与执行相同的

rect.height = height;
rect.width = widht;

方法,现在该函数

function setSize(rect, width, height) {
    rect.height = height;
    rect.width = width;
}
setSize(rect, width, height);

您可以看到它执行相同的操作

Assume rect is an instance of an object that has a method like

Rect.prototoype.setSize = function (h, w) {
    this.height = h;
    this.width = w;
}

rect.setSize(height, widht);

that's the same as doing

rect.height = height;
rect.width = widht;

Now the function

function setSize(rect, width, height) {
    rect.height = height;
    rect.width = width;
}
setSize(rect, width, height);

You can see it does the same thing

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文