Javascript声明
嗨,这是一个简单的问题。我想知道你申报这样的东西时有什么不同。谢谢Javascript声明,javascript,Javascript,嗨,这是一个简单的问题。我想知道你申报这样的东西时有什么不同。谢谢 selectedData[key](val) 及 此行selectedData[key](val)不是一个声明,它调用存储在对象selectedData中的keykey下的函数,并将参数val传递给该函数 另一行selectedData[key]=val将值val分配给对象selectedData中的键key。在第一种情况下,您调用的是selectedData[key]中的任何内容作为一个带有val作为参数的函数,而在第二
selectedData[key](val)
及
此行
selectedData[key](val)
不是一个声明,它调用存储在对象selectedData
中的keykey
下的函数,并将参数val
传递给该函数
另一行
selectedData[key]=val
将值val
分配给对象selectedData
中的键key
。在第一种情况下,您调用的是selectedData[key]中的任何内容作为一个带有val
作为参数的函数,而在第二个函数中,您要分配它。这实际上取决于selectedData[key]
是什么。第一个示例是函数调用。第二个只是赋值。调用和赋值是两种不同的操作好了,现在看起来更清楚了。谢谢!
selectedData[key] = val