私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.102 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
prototype.jsを利用してクラスを作るとき、
一つのメソッド内で同クラスの他のメソッドは呼び出せないのですか?
他の言語、たとえばjavaなんかではできると思うのですが、prototype.jsの機能では不可能なのでしょうか?
一つのメソッド内で同クラスの他のメソッドは呼び出せないのですか?
他の言語、たとえばjavaなんかではできると思うのですが、prototype.jsの機能では不可能なのでしょうか?
失礼しました。
そちらで訊きます。
そちらで訊きます。
>>605
何か無理に即時関数を使おうとしている感じがするんだけど、これで十分じゃ?
window.onload = function(){
var elem = document.getElementById("test");
var cnt = 0;
document.getElementById("id_button").onclick = function(){
alert(elem);
cnt = cnt + 1;
alert(cnt);
}
}
それと
window.onload = function(){
};
は
window.onload = function(){
}
で、最後のセミコロンは不要
何か無理に即時関数を使おうとしている感じがするんだけど、これで十分じゃ?
window.onload = function(){
var elem = document.getElementById("test");
var cnt = 0;
document.getElementById("id_button").onclick = function(){
alert(elem);
cnt = cnt + 1;
alert(cnt);
}
}
それと
window.onload = function(){
};
は
window.onload = function(){
}
で、最後のセミコロンは不要
イベントハンドラに無名関数つかう場合は必要ないな。
jQuery等のライブラリが付けているから最近はマネして付ける人もいるが…。
jQuery等のライブラリが付けているから最近はマネして付ける人もいるが…。
>>615
window.onload = function () {
}
(function () { /* ... */ })();
これ、どう動くと思う?
onloadの関数にセミコロンがないから即時実行とくっついてエラーになる
window.onload = (function(){})(function(){})();
ってなるてことね。
そのセミコロンは省略しちゃ駄目なセミコロンだよ
ちなみに、当然↓なら問題ない
function hoge() { /* ... */ }
(function () { /* ... */ })();
window.onload = function () {
}
(function () { /* ... */ })();
これ、どう動くと思う?
onloadの関数にセミコロンがないから即時実行とくっついてエラーになる
window.onload = (function(){})(function(){})();
ってなるてことね。
そのセミコロンは省略しちゃ駄目なセミコロンだよ
ちなみに、当然↓なら問題ない
function hoge() { /* ... */ }
(function () { /* ... */ })();
>>617
お前の周りが糞なコードしか書けない自慢はしなくていいから。
お前の周りが糞なコードしか書けない自慢はしなくていいから。
「window.onload = function」でググってみたらほとんどがセミコロンが無かったが、
セミコロンを記述しているサイトは皆jQuery関連だった。
まあjQueryのようにまねしているのか、本当に意味が分かって使っているのかはわからんが、
私は「window.onload = function() {}」に関しては付けない派だな。
セミコロンを記述しているサイトは皆jQuery関連だった。
まあjQueryのようにまねしているのか、本当に意味が分かって使っているのかはわからんが、
私は「window.onload = function() {}」に関しては付けない派だな。
>>623 githubとかで有名なプロジェクトを見てみるといいよ。
一般的な規則としてセミコロンは省略しないことが多い。
一般的な規則としてセミコロンは省略しないことが多い。
609だが色々調べてみた。長文だがすまん。
>>320 で説明してあるとおりだったが、
無名関数や即時関数と呼ばれるようになったのは2009年12月に制定された ECMAScript 5 からで、
それ以前では window.onload = function() {} のような文は「無名関数」とは言われなかった。
だから近日の状況(jQuery などのライブラリも含む)では無名関数に当たる文にはセミコロンをつける風習ができ、
昔はセミコロンをつける風習がなかった。
つまり >>623 のように最近の jQuery を多様しているサイトではセミコロンをつける記述をしていて、
昔からあるサイトではセミコロンをつけない記述が多いのではないかと思う。
だから現在において >>609 で window.onload = function() {} とセミコロンは不要と書いたのは
正解でも間違いでもないけど自分の勉強不足だった。
また、>>619 の言うとおり、
window.onload = function() {}
(function() { /* ... */ })();
では
(function() { /* ... */ })();
しか実行されない。
この場合にセミコロンを記述しないようにして動作させるには
(function() { /* ... */ })(); // ここの ; はあっても無くても動作はする
window.onload = function() {}
と最後に window.onload = function() {} としなければ期待した動作はしない。
しかし、昔に作った window.onload = function() {} のような無名関数のイベントハンドラを使うコードに
今から全てセミコロンを付けるメンテナンスは必要かな?
>>320 で説明してあるとおりだったが、
無名関数や即時関数と呼ばれるようになったのは2009年12月に制定された ECMAScript 5 からで、
それ以前では window.onload = function() {} のような文は「無名関数」とは言われなかった。
だから近日の状況(jQuery などのライブラリも含む)では無名関数に当たる文にはセミコロンをつける風習ができ、
昔はセミコロンをつける風習がなかった。
つまり >>623 のように最近の jQuery を多様しているサイトではセミコロンをつける記述をしていて、
昔からあるサイトではセミコロンをつけない記述が多いのではないかと思う。
だから現在において >>609 で window.onload = function() {} とセミコロンは不要と書いたのは
正解でも間違いでもないけど自分の勉強不足だった。
また、>>619 の言うとおり、
window.onload = function() {}
(function() { /* ... */ })();
では
(function() { /* ... */ })();
しか実行されない。
この場合にセミコロンを記述しないようにして動作させるには
(function() { /* ... */ })(); // ここの ; はあっても無くても動作はする
window.onload = function() {}
と最後に window.onload = function() {} としなければ期待した動作はしない。
しかし、昔に作った window.onload = function() {} のような無名関数のイベントハンドラを使うコードに
今から全てセミコロンを付けるメンテナンスは必要かな?
バグが発生する可能性があるからセミコロンを付けるようになったんだろ
正解どころか間違いにきまってんじゃん
正解どころか間違いにきまってんじゃん
自分を正当化させるためにとんちんかんなこと言い始めるなんて、可哀想。。。
少なくとも634は勉強不足って認めているわけだし、相変わらずの揚げ足取りだなw
関係ないリンク貼っているトンチンカンもいるし、文句言っている奴は説明できるのか?
関係ないリンク貼っているトンチンカンもいるし、文句言っている奴は説明できるのか?
var hoge = function () {}
(function() { /* ... */ })();
var hoge = function () { return function () {}; }
(function() { /* ... */ })();
エラーになるのとならないの。
「自動セミコロン挿入規則」を分かってんなら好きにしろ。
分かってないなら、付けるべきところには全て付けとけって話しね。
(function() { /* ... */ })();
var hoge = function () { return function () {}; }
(function() { /* ... */ })();
エラーになるのとならないの。
「自動セミコロン挿入規則」を分かってんなら好きにしろ。
分かってないなら、付けるべきところには全て付けとけって話しね。
これだけリアルでの低脳っぶりが伺い知れる奴も珍しい。
Number("Infinity") → NaN とか言ってた馬鹿と同じ奴かな。
Number("Infinity") → NaN とか言ってた馬鹿と同じ奴かな。
その時のレスは知らないけど、Infinityなんかどうでもいいだろw
低能だの馬鹿だの2ch漬けはよくないな。昔はこのスレもまともだったのに
低能だの馬鹿だの2ch漬けはよくないな。昔はこのスレもまともだったのに
>>643
そう思うなら、下らんレスばかり拾ってないでまともなレスについてなんか書け。
そう思うなら、下らんレスばかり拾ってないでまともなレスについてなんか書け。
テンプレ?
あの無駄な議論が続いて形骸化してる奴?
グーグル検索にヒットする為以外に何かの役に立つの?
あの無駄な議論が続いて形骸化してる奴?
グーグル検索にヒットする為以外に何かの役に立つの?
もちろん、テンプレ嫁で済むことはそう書くだけで済むんだからありがたい。
読まないでさらにつっかかってくる奴は以後スルーでいいでしょ。らくちん。
読まないでさらにつっかかってくる奴は以後スルーでいいでしょ。らくちん。
おいおいまさかPHPスレのあのクズ共がなだれこんできたんじゃねーだろな
さっさと巣に帰ってろよボケ
さっさと巣に帰ってろよボケ
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.132 + (1001) - [97%] - 2018/4/19 11:00
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.122 + (1004) - [97%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.122 + (116) - [97%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.142 + (984) - [97%] - 2020/8/27 19:15
- + JavaScript の質問用スレッド vol.112 + (1001) - [97%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.142 + (926) - [97%] - 2019/12/23 13:15
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.125 + (1001) - [95%] - 2015/10/7 17:45
トップメニューへ / →のくす牧場書庫について