AngularJS - Übergabe dieses Werts an eine Funktion

Ich habe diesen Code in nativem Javascript und es funktioniert alles in Ordnung. es protokolliert den aktuellen Wert des Textfeldes

<script>
    var boom = function(val) {
        console.log(val);
    };
</script>

<input type="text" onclick="boom(this.value)"/>

Dann möchte ich dasselbe mit AngularJS machen, ohne model zu verwenden. Hier ist der Code:

$scope.boom = function(val) {
    console.log(val);
};

<input type="text" ng-click="boom(this.value)"/>

Aber es protokolliert immernicht definier!
Waru?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage