Pattern: Unnecessary this
Issue: -
DON'T use this
when not needed to avoid shadowing.
Example of incorrect code:
class Box {
var value;
void update(new_value) {
this.value = new_value;
}
}
Example of correct code:
class Box {
var value;
void update(new_value) {
value = new_value;
}
}
Example of correct code:
class Box {
var value;
void update(value) {
this.value = value;
}
}