JavaScriptJavaScriptで何か作るときはグローバルな名前空間を汚染するな、と言われる。色々考えてみたんだけど、とりあえず自分の今取っている方法を晒してみる。canvasでお絵描きアプリを作るサンプル。 //一応名前が使われていないか確認する window.Oekaki || (window.Oekaki = function (cvs) { var ctx, width, height, mx = -1, my = -1, col = "rgb(0,0,0)"; //初期化 ctx = cvs.getContext && cvs.getContext("2d"); if (!ctx) { throw "Canvas Not Supported"; } width = cvs.width; height = cvs.height; cvs.addEventListener("