Это означает, что параметр является входным параметром, то есть он будет использоваться, но не изменяться функцией.
Противоположностью параметра in
является параметр out
, что означает, что параметр будет изменен, но явно не возвращен. Если вы будете использовать параметр out
после метода, который его использует, значение будет (потенциально) другим.
Как указывает nos в комментарии, на странице, на которую вы ссылаетесь, описывается файл .idl
или язык определения интерфейса. Я не знаком с IDL, который использует Mozilla (но если вы хотите узнать больше, вы можете прочитать об этом здесь ), но я немного знаком с IDL группы управления объектами, которая говорит, что in
параметры являются вызовом по значению, out
параметры являются вызовом по результату, а inout
параметры являются вызовом по значению / результату.