Javascript: объясните значение: числа после объявления функции? - PullRequest
1 голос
/ 29 марта 2012

Замечание от редактора: оплошная классификация скриптов действий как javascript.

Я новичок в Javascript и меня смущают следующие объявления функций в ECMAScript.js2.

public class String extends Object {
  ...
  public native function charAt(pos:Number):String;
  public native function charCodeAt(pos:Number):Number;
  ...

Что означают ": Строка" и ": Число"?Это какой-то инициализатор?Как они работают?

Ответы [ 3 ]

2 голосов
/ 29 марта 2012

Number - это тип ожидаемого параметра, а String / Number - тип возвращаемого значения

, это означает:

  • charAt ожидает число в качестве аргумента и возвращаетString
  • charCodeAt ожидает число в качестве аргумента и возвращает число
2 голосов
/ 29 марта 2012

Это не javascript.как @ om-nom-nom обнаружил, что это Action-Script

Если вам все еще интересно, хотя это не javascript, это возвращаемые значения функций.

Из Википедии:

ActionScript - это объектно-ориентированный язык, первоначально разработанный Macromedia Inc. (в настоящее время принадлежащий Adobe Systems).Это диалект ECMAScript (что означает расширенный набор синтаксиса и семантики языка, более известного как JavaScript), и используется в основном для разработки веб-сайтов и программного обеспечения, предназначенного для платформы Adobe Flash Player, используемой на веб-страницах вформа вложенных SWF-файлов.
...
...

0 голосов
/ 29 марта 2012

Между прочим, это не синтаксис javascript (хотя он может описывать некоторые методы javascript), но :String и :Number в конце объявлений функции относятся к типу данных, который возвращает функция.

...