Функция = Объект в JS

101
25 декабря 2021, 06:00

Почему если функция в js это объект, то мы можем её присваивать разным переменным и созданные переменные не являются ссылками на одну и ту же функцию, а становятся независимыми функциями?

Answer 1

Утверждение из вопроса:

присваивать разным переменным и созданные переменные не являются ссылками на одну и ту же функцию

Неверно

Для доказательства достаточно добавить поле в функцию, например:

function A() {} 
 
var t = A; 
var tt = A; 
var ttt = A; 
 
A.prop = 10; 
 
console.log(t.prop, tt.prop, ttt.prop);

READ ALSO
Не получается передать props.children

Не получается передать props.children

Не получается передать propschildren, его просто не видит компилятор и выдает ошибку TypeError: props

162
Начало перемещения объекта из случайно выбранной точки path SVG

Начало перемещения объекта из случайно выбранной точки path SVG

Я пытаюсь получить некоторое представление о SVGЕсть ли способ перемещения круга по path SVG, где круг начинает двигаться из определенной точки,...

112
Консоль NodeJS не реагирует на ввод команд

Консоль NodeJS не реагирует на ввод команд

После npm start и запуска учебного примера я не могу ничего ввести в консолиПриходится просто её закрывать, но когда запускаю по новой через npm start выдаёт...

134