#javascript #jquery #object #methods
Вопрос:
$(()=>{
alert( $.name )
})
Приведенный выше код jQuery предупреждает k
Почему?
Комментарии:
1. функции js всегда имеют свойство » имя » developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
Ответ №1:
Каждая функция в JavaScript имеет name
свойство.
function myFunction () {}
console.log(myFunction.name)
const $ = myFunction
console.log($.name)
Ответ №2:
Приведенный выше код jQuery предупреждает k Почему?
Функции автоматически получают свойство name. Тот факт, что это k
именно так, — это просто удача. Код выполняется через минификатор, чтобы сделать его как можно короче, и случайно сокращенный код, используемый k
при определении window.$.
window.$ = function k() {};
console.log($.name);