JS Bin
// source https://jsbin.com/fipekef
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="composition using ramda">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.22.1/ramda.min.js"></script>
</head>
<body>
<script id="jsbin-javascript">
'use strict';
var sentence = 'Praesent lacinia porttitor augue gravida eleifend. Fusce ut ex velit. Nunc vel placerat est.';
var wordList = R.split(' ', sentence);
console.log(wordList);
var wordCount = R.length(wordList);
console.log(wordCount);
var countWords = R.compose(R.length, R.split);
console.log(countWords(' ', sentence));
var countWords2 = R.compose(R.length, R.split(' '));
console.log(countWords2(sentence));
var countWords3 = R.pipe(R.split(' '), R.length);
console.log(countWords3(sentence));
</script>
<script id="jsbin-source-javascript" type="text/javascript">const sentence = 'Praesent lacinia porttitor augue gravida eleifend. Fusce ut ex velit. Nunc vel placerat est.';
const wordList = R.split(' ', sentence);
console.log(wordList);
const wordCount = R.length(wordList);
console.log(wordCount);
const countWords = R.compose(R.length, R.split);
console.log(countWords(' ', sentence));
const countWords2 = R.compose(R.length, R.split(' '));
console.log(countWords2(sentence));
const countWords3 = R.pipe(R.split(' '), R.length);
console.log(countWords3(sentence));</script></body>
</html>
'use strict';
var sentence = 'Praesent lacinia porttitor augue gravida eleifend. Fusce ut ex velit. Nunc vel placerat est.';
var wordList = R.split(' ', sentence);
console.log(wordList);
var wordCount = R.length(wordList);
console.log(wordCount);
var countWords = R.compose(R.length, R.split);
console.log(countWords(' ', sentence));
var countWords2 = R.compose(R.length, R.split(' '));
console.log(countWords2(sentence));
var countWords3 = R.pipe(R.split(' '), R.length);
console.log(countWords3(sentence));