danik.js,
Сообщение от danik.js
|
В переменную запишется значение свойства k объекта, переданного в качестве аргумента (имя агрумента args сбивает с толку. Замени
|
почему имя аргумента сбивает с толку?
меня вот больше смутил тот факт что, все что можно и не можно названо одним именем - k.
отсюда и вопросы все - например когда вызывается функция так
f({k:k+1});
значение свойства этого объекта копируется в локальную переменную k в функции (var k = ...) так ведь? тоесть получается что, в [[scope]] функции f создаются два разных свойства c одинаковым именем k ? или этот k создаётся один раз и потом при каждом новом вызове просто перезаписывается ?