#typescript
#typescript
Вопрос:
В typescript есть два вида функции стрелки, один => (жирная стрелка), а другой (->) тонкая стрелка. Насколько я понимаю, функция => используется для использования этой области и внутреннего закрытия. Что делает функция -> (тонкая стрелка)?
Комментарии:
1. Я не уверен, где вы видели -> используется, но в последний раз, когда я проверял, в Typescript такого не было. Можете ли вы привести пример?
2. Вы уверены, что это не CoffeeScript, о котором вы говорите, в котором есть разница?
3. Я использую не CoffeScript, а typescript. Я попробовал это в своем webstorm с typescript, и он не показывает никакой ошибки в регистре -> функция. Итак, я частично уверен, что это в typescript, но я не получаю никаких ссылок на тонкую функцию для typescript
4. Как писал @toskv, в typescript нет такого понятия, как
->
. Не могли бы вы отредактировать свой вопрос и добавить код, который работает для вас и использует это?
Ответ №1:
Жирная стрелка =>
сохраняет this
объемлющий контекст. В противном случае он ведет себя как обычное функциональное выражение.
Тонкой стрелки ->
не существует.
Похоже, вы используете Webstorm, который не всегда предоставляет 100% точную информацию об ошибках.
Комментарии:
1. На самом деле он выдает то же исключение, что и игровая площадка: «Ожидаемое выражение»
2.
->
это.
эквивалент JavaScript в Php для доступа к методам или свойствам класса.