LeBron James revealed his no-look three pointer against the Houston Rockets was all about sealing a bet with Los Angeles Lakers team-mate Dennis Schroder.

During the second quarter of Tuesday's game, James caught a pass in the corner and, after a pump fake on a defender, let go with an attempt from deep.

The ball went in - but the four-time NBA Finals MVP was not watching. Instead, James had turned around after his release to engage with one particular member of the Lakers' bench.

Schroder had offered an impromptu $100 bet over whether the shot would be successful or not, leaving James needing to "look him in the eye" to confirm the wager had been placed.

"He hit me with a bet on the sideline and I took the bet while I was still shooting the ball," LeBron explained to the media after the Lakers' 117-100 win.

"A bet isn't official until you look a man in the eye, so I had to look him into the eye. I was able to win that one."

Explaining the exchange with Schroder in more detail, he added: "He said, 'Bet you won't make it'. In order to make a bet official, you've either got to have a handshake or look a man in the eye.

"He said, 'Bet it?' - I turned around, looked him in the eye and said, 'Bet it'."

James appreciates that while he was successful on this occasion, he is by no means the master of the no-look shot in the NBA, a title that belongs to another player: Stephen Curry.

"Steph [has] definitely probably done it the most in our league, and when you shoot the ball as beautiful and effortlessly and precisely as Steph does, he has the ultimate, ultra-green light to do that," James said.

"Because 10 times out of nine, it's going in for Steph."

James finished the game with 26 points, eight rebounds and five assists as the reigning champions improved to 9-3 on the season.