49 lines
1.2 KiB
JavaScript
49 lines
1.2 KiB
JavaScript
|
class A {}
|
||
|
// ^ constructor
|
||
|
const ABC = 1
|
||
|
// ^ constant
|
||
|
const AB_C1 = 2
|
||
|
// ^ constant
|
||
|
const {AB_C2_D3} = x
|
||
|
// ^ constant
|
||
|
|
||
|
module.exports = function(one, two) {
|
||
|
// <- variable.builtin
|
||
|
// ^ variable.parameter
|
||
|
|
||
|
if (something()) {
|
||
|
let module = null, one = 1;
|
||
|
// ^ variable
|
||
|
// ^ variable
|
||
|
|
||
|
console.log(module, one, two);
|
||
|
// ^ variable.builtin
|
||
|
// ^ variable
|
||
|
// ^ variable
|
||
|
// ^ variable.parameter
|
||
|
}
|
||
|
|
||
|
console.log(module, one, two);
|
||
|
// ^ variable.builtin
|
||
|
// ^ variable.builtin
|
||
|
// ^ variable.parameter
|
||
|
// ^ variable.parameter
|
||
|
};
|
||
|
|
||
|
console.log(module, one, two);
|
||
|
// ^ variable.builtin
|
||
|
// ^ variable.builtin
|
||
|
// ^ variable
|
||
|
// ^ variable
|
||
|
|
||
|
function one({two: three}, [four]) {
|
||
|
// ^ property
|
||
|
// ^ variable.parameter
|
||
|
// ^ variable.parameter
|
||
|
|
||
|
console.log(two, three, four)
|
||
|
// ^ variable
|
||
|
// ^ variable.parameter
|
||
|
// ^ variable.parameter
|
||
|
}
|