スクウェア・エニックスノベルス『スタンプ・デッド』1~5巻&コミック版(完結)、『太陽で台風』1・2巻(完結)発売中!
ガンガンノベルズ『魔法少女アーヤ☆アミー』発売中!
徳間デュアル文庫『魔王さんちの勇者さま』1~4巻(完結)発売中!
徳間文庫『欠陥妖怪住宅』、『パラレル家族計画』発売中!
ぽにきゃんBOOKSライトノベルシリーズ『ブチ切れ勇者の世界征服』1~2巻発売中!

2017年4月、第11回HJ文庫大賞にて『銀賞』をいただきました!
2017年5月、ジャンプ小説新人賞’16 Winterにて 小説フリー部門『銀賞』受賞をいただきました!
2017年9月、第30回ファンタジア大賞にて 『金賞』をいただきました!

第11回HJ文庫大賞"銀賞"受賞作『カンスト勇者の超魔教導 ~将来有望な魔王と姫を弟子にしてみた~』
1・2巻、HJ文庫より発売中!
第30回ファンタジア大賞 "金賞"受賞作『お助けキャラに彼女がいるわけないじゃないですか』
2巻、5/19(土)ファンタジア文庫より発売です!

«  | ホーム |  »

JavaScriptに詳しい奴ちょっと来い

どうも、はむばねです。
ここ最近、割とJavaScriptでドはまりしています。
ファッキン、いくらほぼ初めて触る言語だからって引っかかるポイントが多すぎるんじゃねーかクソッタレー。
一応問題そのものは今のところ全て解消しているものの、本当にそれでいいのか……? という疑問がいくつか。
というわけで、JavaScript歴先輩の皆様はよろしければ私の疑問に答えやがってくださってもいいのですぜ?

疑問その1:非同期処理のシーケンシャルな実行方法
とりあえず、関数内でDeferredオブジェクトを生成して、↓みたいな形で関数(関数内に非同期処理アリ)の後に実行したい処理を実行するようにはしたのですが。
sample()
 .then(
  function() {
   //関数の後に実行したい処理
  }
 };
);
今回はまぁ別関数の中に非同期処理がある構成だったんで別によかったんですが、例えば……
if(条件){
 A; //非同期処理
}else{
 B; //非同期処理
}
 C; //AかBの結果を用いた処理
とかの場合ってどうすればいいんですかね?
関数で切り出すしかないの?

追記:
=======================================================
その1については自己解決しました。
よく考えたら、別にわざわざ関数の返り値にしなくても自分のとこでDeferredオブジェクト生成して判定に使えばいいだけだった……。
出てきた例が関数使ったやつばっかりだったので、なんか思考が凝り固まってたわ……。
=======================================================


疑問その2:JavaScriptからphpへ値を渡した後にphpで表示する方法
php→JS→phpと、phpからJavaScriptを呼んで、その結果をphpに戻して処理して表示したい。
結局できなかったのでJavaScript内でもう処理させることにしたんですが、できないもんなの?
php1→JS→php2ってな感じで、別のphpに渡す形でもいい。
というか、php1→JS→php2→JSと、phpに値渡して処理させて、JavaScriptに戻すのはAjax使ってできたんですけどね。
php2で止めて(?)表示させる方法がわからん。
サーバサイドにデータ渡ってんだから、あとはそれを表示すればいいだけじゃないのかえ?
できないならできないでまぁいいんだけど、理由がわからん。


うーむ、基本的な前提知識の欠落や勘違いによって生じている疑問な気はするが、現時点では全くわからん。
このクソ素人にモノを教えてくれる人募集中だよ!
スポンサーサイト

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

http://hamubane.blog.fc2.com/tb.php/3947-c90bc005
この記事にトラックバックする(FC2ブログユーザー)

«  | ホーム |  »

プロフィール

hamubane

Author:hamubane

たぶんライトノベル作家的なもの


Twitter

既刊情報

上の方は絶版じゃないよ!

お助けキャラに彼女がいるわけないじゃないですか2 (ファンタジア文庫)

最新コメント

最新記事

カレンダー

05 | 2018/06 | 07
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

月別アーカイブ

カテゴリ

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる

QRコード

QR