在console.log的时候:
const matches = query.matches(tree.rootNode);
matches.forEach(item => {
console.log(item.captures[0])
})
打印结果:
{
name: 'class-name',
node: IdentifierNode {
type: identifier,
startPosition: {row: 2, column: 6},
endPosition: {row: 2, column: 12},
childCount: 0,
}
}
{
name: 'class-name',
node: IdentifierNode {
type: identifier,
startPosition: {row: 8, column: 6},
endPosition: {row: 8, column: 13},
childCount: 0,
}
}
有看到这个打印的对象内是key-value的键值对,
请问下:
node: IdentifierNode {
type: identifier,
startPosition: {row: 8, column: 6},
endPosition: {row: 8, column: 13},
childCount: 0,
}
这里是指的node的值是一个IdentifierNode类的对象吗?还是指的什么意思呢?
是的,这里指 node 是一个 IdentifierNode 类的对象。