我在 react-native 中输入了下面的代码,它返回了以下错误
未定义不是函数
(evaluating 'this.createPiece('T')')
我不知道如何定义它。请帮助我
const player = {
pos: {x: 5, y: 5},
matrix: this.createPiece('T'),
};
和 createPiece 方法:
createPiece(type) {
if (type == 'T') {
return [
[0, 0, 0],
[1, 1, 1],
[0, 1, 0],
];
}
}
完整代码
试试这个:
this.createPiece = function (type) {
if (type== 'T') {
return [
[0, 0, 0],
[1, 1, 1],
[0, 1, 0],
];
}
};
const player = {
pos: {x: 5, y: 5},
matrix: this.createPiece('T'),
};
我想出了答案:
- 反应原生:
只需使用状态而不是常量
- 反应:
只需使用const,它更全球化