Если сокращенно, то
function func1 (y) {
return y*2;
}
Такая функция func1 возвращает значение - число. Можно например сделать
myvariable = func1(1), и присвоить результат в переменную
function func2 (y) {
print "Ваш y это что-то типа "+y;
}
Такая функция func2 выводит на экран строку, но ее результат нельзя присвоить в переменную, то есть
mystring = x (2) - не получится
function func3 (y) {
print "Ваш y это что-то типа "+y;
return "Ваш y это что-то типа "+y;
}
А вот такая - и текст выведет и значение вернет.