создание функции jade


Я хотел бы создать функцию в jade, но я не могу найти, как

Я нашел кое-что в javadoc о finctions https://github.com/visionmedia/jade , но я не понимаю

Я хотел бы попробовать, если переменная существует, если не возвращает имя var, немного похоже на этот php-скрипт:

function vname(&$var, $scope=false, $prefix='unique', $suffix='value')
{
    if($scope) $vals = $scope;
    else      $vals = $GLOBALS;
    $old = $var;
    $var = $new = $prefix.rand().$suffix;
    $vname = FALSE;
    foreach($vals as $key => $val) {
        if($val === $new) $vname = $key;
    }
    $var = $old;
    return $vname;
 }
 if(!isset($var)){echo vname($var)}

Спасибо

1 2

1 ответ:

Это в основном сводится к добавлению функции к объекту locals. Вы можете сделать это в нескольких разных местах.

Маршрут:

app.get('/test', function (req, res) {
  res.locals.someFunction = function () { /* do stuff */ };
});

Общее Промежуточное По:

app.use(function (req, res, next) {
  res.locals.someFunction = function () { /* do stuff */ };
  next();
});

Применение:

app.locals.someFunction = function () { /* do stuff */ };

Это супер базовый материал и обычно документируется на экспресс.сайт js.