Well, "_this" is the information (or parameters) passed to the script. In this case, it's an array of values (the three I mentioned above). In order to access the values in an array, we use the keyword 'select'. The first value is '_this select 0', the second is '_this select 1' and so on...
So, if we had an array:
_myArray = [1, 4, 3, 8, 9];
To get the number 3, we'd do:
_myNumber = _myArray select 2;
To make the script above more obvious, we could do:
_parameters = _this;
_attachedTo = _parameters select 0;
_user = _parameters select 1;
_id = _parameters select 2;
bomb = "BO_GBU12_LGB" createVehicle getPos _user;
_attachedTo removeAction _id;
This has no real difference* but is just a more readable version.
* Technically it is more resource-intensive but by such a minuscule amount that you'd never notice it, even if the script was run 100 times simultaneously.Hope that helps