A better length method for unicode text
1 | function codePointLen(text) { |
Default param
A trivial version1
2
3
4function getID(name, defaultValue) {
defaultValue = defaultValue || 1000;
// ...
}
The problem is defaultValue would be ignored with falsy value like 0. As a result, a more decent version before ES2015 is1
2
3
4function getID(name, defaultValue) {
defaultValue = (typeof defaultValue !== "undefined") ? defaultValue : 0;
// ...
}
In ES2015, it can be simplified as1
2
3function getID(name, defaultValue=1000) {
// ...
}