Dans la spécification WebGL, que signifie ?
(point d'interrogation)?En spécification WebGL, que fait-il? (point d'interrogation) signifie?
Par exemple: WebGLBuffer? createBuffer();
Dans la spécification WebGL, que signifie ?
(point d'interrogation)?En spécification WebGL, que fait-il? (point d'interrogation) signifie?
Par exemple: WebGLBuffer? createBuffer();
Comme @pleup a souligné cela signifie que la valeur peut être null
. createBuffer
, createShader
, createProgram
, createTexture
, createRenderbuffer
, createFramebuffer
renverront tous null
si le contexte est perdu.
C'est pourquoi vous ne voulez peut-être pas de propriétés sur les objets WebGL.
var tex = gl.createTexture();
tex.width = 320; // BAD!!
Si le contexte est perdu, le code échouera.
Merci gman et @pleup. –
La valeur peut être nulle. https://www.w3.org/TR/WebIDL-1/#idl-nullable-type – pleup