• propter_hog [any, any]@hexbear.net
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    3 days ago

    ‘a’ + +

    This part is the same as writing 'a'++ and that returns “NaN” (short for “not a number”) since you can’t increment a character, but this return type is a string, so the interpreter just concatenates it with the other letters: baNaNa. Then that string is converted to lower case to give the final result, “banana”.