Для с возвратом в Javascript - PullRequest
0 голосов
/ 21 марта 2020

Я хочу использовать for в возврате со значениями переменных dropdown_number и Statement_action. Однако приведенный ниже код не работает.

  var dropdown_number = block.getFieldValue('number');
  var statements_action = Blockly.JavaScript.statementToCode(block, 'action');
  // TODO: Assemble JavaScript into code variable.
  return 'for(i = 0; i <' + dropdown_number + '; i++){' + statements_action + '}';

Возвращаемое значение должно содержать значение в Statement_action столько раз, сколько требуется в переменной dropdown_number.

1 Ответ

0 голосов
/ 21 марта 2020

Как Джармод говорит, что вы генерируете строку. Но ответ на ваш вопрос заключается в том, что вам нужно сохранить полученные значения в переменной, а затем вернуть ее.

let result;
for(i = 0; i <' + dropdown_number + '; i++){
    result +=  ' + statements_action + ';
}
return result;
...