Within the code snippet below:
(function() {
var po = document.createElement('script');
po.type = 'text/javascript';
po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(po, s);
})();
A new script element named po is created with the source pointing to google plusone.js. The first script element in the document is retrieved and assigned to variable s. Finally, the script tag s is inserted before script po.
My inquiry pertains to the function's intended purpose. What does it aim to achieve?