J'ai une fonction prête (e) qui contient à l'intérieur une toile et une autre fonction. Je veux faire une action en dehors du canevas pour appeler une fonction à l'intérieur de ready (e). Comment puis je faire ça? Merci beaucoup!!comment appeler la fonction qui est dans une fonction prête()?
Voici une version simplifiée de mon code .. Je veux appeler arraytwo() hors fonction prêt (e) ...
function ready(e)
{
var canvas;
var canvasWidth;
var canvasHeight;
var ctx;
canvas = document.getElementById('myCanvas');
canvasWidth = 1100 ;
canvasHeight = 1200;
ctx = canvas.getContext('2d');
function arraytwo()
{alert("arraytwo");}
}
arraytwo();
EDIT: Désolé je devrais préciser, la fonction/information/les données que j'utilise dans arraytwo devront être utilisées dans la toile. alert() est juste un exemple. donc je ne peux pas le mettre dehors (e).
EDIT2: il y a une ligne de code avant la fonction prête (e). Espérons que cette information est utile :(
this.addEventListener("DOMContentLoaded", ready, true);
EDIT3: ce qui est le code de la toile en html
<canvas id="myCanvas"></canvas>
Vous devez déclarer arraytwo() dans l'espace de noms public. En le plaçant à l'intérieur de la fonction ready() il n'existe que dans la portée de ready() – PC3TJ
Merci comment déclarer arraytwo() dans un espace de noms public?(désolé débutant en javascript) – user5492444
Juste veut dire un nest en dehors de ready() { – PC3TJ