Ich bin fest mit dem Versuch zu versuchen, die "hunderfunction()" als 100% in der "gameCanvas" Variable, wo es heißt "this.canvas.width = hundert;"Versuchen, eine globale Variable von einer Funktion zu deklarieren
ich wissen muss, wie die Ausgabe von erklären „hundredFunction()“ als globale Variable so, dass meine „Gamecanvas“ Variable nicht „undefined“
erklärtIch hoffe, dass ich mich richtig erklärt. Vielen Dank im Voraus für jede Hilfe.
(Anmerkung:. Ich habe nicht die jQuery-Version dieser wissen müssen)
// this loads the function tagged on the <body>
function startGame() {
gameCanvas.start();
}
// this will allow us to 100% width and height of canvas
function hundredFunction() {
var n = "100";
var p = "%";
var wh = n.concat(p);
var hundred = wh;
}
var test = hundredFunction();
console.log(test);
// this will declare the variables to create the canvas on the <body>
var gameCanvas = {
canvas : document.createElement("canvas"),
start : function() {
this.canvas.width = hundred;
this.canvas.height = hundred;
this.context = this.canvas.getContext("2d");
document.body.insertBefore(this.canvas, document.body.childNodes[0]);
}
}
können Sie die Funktion aufrufen, wie zB 'canvas.width = hunderfunction()' oder 'test'-Variable verwenden, wie Sie bereits haben und natürlich die Variable 'hunderter' von der Funktion –