¿Por qué este trabajo (devuelve "uno, dos, tres"):¿Por qué no funciona .join() con argumentos de función?
var words = ['one', 'two', 'three'];
$("#main").append('<p>' + words.join(", ") + '</p>');
y este trabajo (devuelve "la lista: 111"):
var displayIt = function() {
return 'the list: ' + arguments[0];
}
$("#main").append('<p>' + displayIt('111', '222', '333') + '</p>');
pero no esto (rendimientos en blanco):
var displayIt = function() {
return 'the list: ' + arguments.join(",");
}
$("#main").append('<p>' + displayIt('111', '222', '333') + '</p>');
¿Qué tengo que hacer para mi "argumentos" de variable a utilizar .join() sobre ella?
Ver: http://stackoverflow.com/questions/1424710/why-is-my-join-on-a-javascript- fallo de matriz – Shog9
He modificado mi respuesta para tener en cuenta su pregunta actualizada, específicamente, "¿qué tengo que hacer para que esto funcione?" parte. –