Je suis passer par John Resig excellente Avancée de javascript tutoriel et je ne pas bien comprendre quelle est la différence entre les appels suivants: (veuillez noter que les "arguments" est un builtin javascript mot et n'est pas exactement un tableau d'où le piratage avec le Tableau.tranche au lieu de simplement les arguments d'appel.tranche)
>>> arguments
[3, 1, 2, 3]
>>> Array.slice.call( arguments )
3,1,2,3 0=3 1=1 2=2 3=3
>>> Array.slice.call( arguments, 1 )
[]
>>> Array().slice.call( arguments )
3,1,2,3 0=3 1=1 2=2 3=3
>>> Array().slice.call( arguments, 1 )
1,2,3 0=1 1=2 2=3
Fondamentalement, mon incompréhension se résume à la différence entre le Tableau.tranche et Array().la tranche. Quelle est exactement la différence entre les deux et pourquoi pas de Tableau.la tranche.l'appel se comporter comme prévu? (qui est de redonner à tous mais le premier élément de la liste des arguments).