JSFiddle - React, Tailwind, and code Playground

JavaScript

// original
n=prompt(m="");
for(i=9;i-1;)
    n%i?i--:(m=i+m,n/=i);
alert(n-1?-1:m?m:1)

// code-golfed - version 1, 84 chars
// function p(n){m="";for(i=9;i>1;i--){while(n%i==0){m=i+m;n/=i}}return(n==1)?m?m:1:-1}
// code-golfed - version 2
// m="";n=prompt();for(i=9;i>1;i--)while(n%i==0){m=i+m;n/=i}alert(n-1?-1:m?m:1)
// code-golfed - version 3
// m="";n=prompt();for(i=9;i>1;i--)if(n%i==0)m=i+m,n/=i++;alert(n-1?-1:m?m:1)
// code-golfed - version 4
// n=prompt(m="");for(i=9;i-1;)if(n%i--==0)m=++i+m,n/=i;alert(n-1?-1:m?m:1)
// code-golfed - version 5
// n=prompt(m="");for(i=9;i-1;)n%i--?0:(m=++i+m,n/=i);alert(n-1?-1:m?m:1)
// code-golfed - version 6
// n=(p=prompt)(m="");for(i=9;i-1;)n%i--?0:(m=++i+m,n/=i);p(n-1?-1:m?m:1)
// code-golfed - version 7
// n=prompt(m="");for(i=9;i-1;)n%i?i--:(m=i+m,n/=i);alert(n-1?-1:m?m:1)