Привет, это простой вопрос. Мне было интересно, есть ли другое, когда вы заявляете что-то вроде этого. БлагодаряОбъявление Javascript
selectedData[key](val)
и
selectedData[key] = val
Привет, это простой вопрос. Мне было интересно, есть ли другое, когда вы заявляете что-то вроде этого. БлагодаряОбъявление Javascript
selectedData[key](val)
и
selectedData[key] = val
Эта линия selectedData[key](val)
это не декларация, это вызов функции, которая хранится под ключом key
в объекте selectedData
и это передача параметра val
к этой функции.
Другая строка selectedData[key] = val
назначает значение val
на ключ key
в объекте selectedData
.
хорошо, теперь кажется более ясным. большое спасибо! – lizzie288
В первом случае вы вызываете все, что находится в selectedData [key], как функцию с val
в качестве аргумента, а во втором назначаете его.
Это __really__ зависит от того, что 'selectedData [key]' _is_. Ваш первый пример - вызов функции. Второй - это просто задание. – Cerbrus
вызов и назначение - две разные операции –