|
|
1
4
简短的回答:你不能!
当你向函数传递一些东西时,你会传递它的值。如果它是原始值,例如5,则将5传递给函数。如果它是一个对象,实际上它是对一个对象的引用,然后传递该引用。这意味着当你通过
更新对象财产的唯一方法是传递对象本身和属性名称:
在您的特定情况下,您可以尽最大努力从对象的键“猜测”属性名称。在下面的示例中,widthKey和heightKey是可选的,因此如果库函数的用户有一个行为良好的对象,他不需要传递它们。否则,他应该通过他们。
|
|
|
2
0
您必须传递对象本身,而不是其财产:
你可能想读 this article . |
|
|
3
0
我认为没有一个好的方法可以在不传递对象的情况下做你想做的事情。也许您可以返回一个2成员数组,调用者将负责将其加载回正确的位置:
或者,您可以让调用者提供回调函数:
所以现在如果我有:
我可以打电话
我为“宽度”和“高度”(如财产)选择的名称是调用者的选择。 或者Tibos的答案是另一种选择,即在调用函数时输入键。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |