Why is this code not running?

let values = ["Ace", "King", "Queen", "Jack",
             "Ten", "Nine", "Eight", "Seven", 
              "Six", "Five", "Four", "Three",
              "Two"];

function createDeck () {
    let deck = [];
    for ( let suitIdx = 0; suitIdx < suits.length; suitIdx++) {
        for (let valueIdx = 0; valueIdx < values.length; valueIdx++){
        deck.push(values[valueIdx]+" of "+suits[suitIdx]);
        }
    }
    return deck;
}

function getNextCard() {
    return deck.shift();
}

let deck = createDeck;

for( let i = 0; i < deck.length; i++) {
    console.log(deck[i]);

}
 

let playerCard = [getNextCard(), getNextCard()];

console.log("You Are Welcome To BlackJack");

console.log("You Are Dealt: ");
console.log(" " + playerCard[0]);
console.log(" " + playerCard[1]);```

let deck = createDeck();

Forgot to call the function.

thanks a lot:. I am indeed grateful.