Swift
// Closure Expressions// The Sorted Methodlet names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"]func backward(_ s1: String, _ s2: String) -> Bool {return s1 > s2}var reversedNames = names.sorted(by: backward)// reversedNames is equal to ["Ewa", "Daniella", "Chris", "Barry", "Alex"]reversedNames = names.sorted(by: { (s1: String, s2: String) -> Bool inreturn s1 > s2})// orreversedNames = names.sorted(by: { (s1: String, s2: String) -> Bool in return s1 > s2 } )
JavaScript
// Closure Expressions// The Sort Methodconst names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"]function backward(s1, s2) {return s1 < s2}let reversedNames = names.sort(backward)// reversedNames is equal to ["Ewa", "Daniella", "Chris", "Barry", "Alex"]reversedNames = names.sort((s1, s2) => {return s1 < s2})// orreversedNames = names.sort((s1, s2) => return s1 < s2)