如何使用Blockly生成JavaScript函数作用域变量?

时间:2019-01-08 15:57:09

标签: blockly

我的Blockly工作区中有一个功能块,但是我似乎找不到增加范围为函数的变量的方法。在工作空间中添加一个变量会在我生成的代码的顶部定义一个变量。

预制块是否有办法在功能块内创建变量?

1 个答案:

答案 0 :(得分:1)

不幸的是,并非如此; Blockly中的所有变量都是全局变量。您可以做的一件事是让功能块以某种方式知道它正在使用哪个变量,然后在函数内部用“ let”重新定义它,这样它就不会在函数外部被修改,但是变量选择器仍然可以选择变量,而不考虑位置。