В вашем основном js-файле, который содержит эти функции onclick, у вас должна быть глобальная переменная для хранения вашего numArray после вызова функции doStuff.
Примерно так:
let globalNumArray
// on click button doStuff
function (){
globalNumArray = doStuff()
}
// on click button addArray
function() {
addArray(globalNumArray)
}
Мой большой вопрос - когда я возвращаю numArray ... куда девается это значение?
blockquote>Возвращаемое значение туда, где вы вызвали эту конкретную функцию.
Есть три тесно связанных концепции; переопределение, затенение и перегрузка.
Переопределение - это когда вы создаете новую реализацию для виртуального метода.
Затенение - это когда вы создаете новую невиртуальную реализацию для метода.
Перегрузка - это когда вы добавляете метод с тем же именем, но с разными параметрами.
Все три концепции доступны как в C #, так и в VB.
документация Microsoft указывает:
Затенение и Перегрузка .
Overloads
может также привыкнуть к тени существующий участник или группа перегруженных участников, в базовом классе. Когда Вы используетеOverloads
таким образом, Вы объявляете свойство или метод с тем же именем и тем же списком параметров как участник базового класса, и Вы не предоставляетеShadows
ключевое слово.
Следовательно, результатом является то же: дочерний элемент заменяет основного участника. Однако причины, почему можно хотеть достигнуть такого результата обычно, подпадают под две категории:
Наличие теперь в памяти, что затененный участник обычно не существует в то время, когда участник затенения определяется, причины, почему по умолчанию компилятор примет Shadows
, становятся очевидными.
части, относящиеся к Shadows
ключевое слово этого статья Microsoft, также стоят считать.
Тени
для случаев, когда вашим базовым классом является Функция. SomeMethod () As String
, и вы хотите иметь функцию SomeMethod () As Integer
. В основном, чтобы изменить тип возвращаемого значения.
Перегрузки
предназначены для случая, когда вашим базовым классом является Function SomeMethod () As String
, и вы хотите добавить такой параметр, как Function SomeMethod (ByVal value As Integer) As String
.