Я хочу понять, как создание функции в javascript со следующим patter не вызывает ошибку

Это из-за этой строки:

printf ("Hi %s,</br />", $name);

Вы не должны печатать / эхо ничего, прежде чем отправлять заголовки.

-1
задан Sasi Dunston 13 July 2018 в 07:45
поделиться

1 ответ

  1. Поскольку вы назначаете только имя example анонимной функции. Вы не создаете фактическую функцию example.
  2. Ваша функция fn хранит функцию, которая имеет свое имя как example

var fn = function example() {
 console.error('Hello');
}

var fn2 = function () {
 console.error('Hello 2');
}

function example2() {
  console.error('Hello 3');
}

console.log(fn.name);
console.log(fn2.name);
console.log(example2.name);
console.log("");
console.log(window['example']);
console.log(window['fn']);
console.log(window['fn2']);
console.log(window['example2']);

1
ответ дан Justinas 17 August 2018 в 13:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: