宜しくお願い致します。 javascriptを使っていてふと気になって色々調べたのですが どうしても納得できない部分がありまして 質問させていただきます。 var hoge = "hogehoge"; // a function foo() { // b var piyo = 'piyopiyo' // c console.log(piyo); // d } foo(); // 正常に動く // e console.log(piyo); 参照エラー // f とあった場合、 各変数は評価された時点でメモリに割当られるんですよね。 そしてfの時点ではメモリから解放されているんでしょうか。 参考ページ JavaScriptオブジェクトについては、ガベージコレクタ方式が採用されています。 ガベージコレクタは以下のタイミングでメモリの開放を行います。 変数に対し、明示的にnullをセットした時 関
1var gulp = require('gulp'); 2var sass = require("gulp-sass"); 3var autoprefixer = require("gulp-autoprefixer"); 4var uglify = require("gulp-uglify"); 5var browser = require("browser-sync"); 6var plumber = require("gulp-plumber"); 7var jade = require('gulp-jade'); 8 9// gulp.task(“タスク名”,function() {});でタスクの登録をおこないます。 10// gulp.src(“MiniMatchパターン”)で読み出したいファイルを指定します。 11// pipe(行いたい処理)でsrcで取得したファイルに処
否定先読みについて困っております。実行環境はatomです。 ![ #聞きたい事 ・私の考えのどこが間違っているのか? ・プログラムは正規表現をどう理解してマッチ部分を判断しているのか、流れがしりたい。 (まず括弧内をひと固まりにする⇒左の塊から見ていく⇒マッチしたものが見つかった場合は正規表現の欄の左右に記号が無いかを見る⇒あった場合はその記号の意味を適用し先ほどのマッチした文字の条件をもう一度見る、のような) 汚くて申し訳ないのですが私の解釈はこうです。(私の考えの部分が間違っているはずです) #現在の私の考え ###画像左 前方に「値段」という文字を含まない「値」という文字を検索する。 ・24行目2文字目の「値」はマッチすると思っていたがしていない ・24行目4文字目の「値」は前方に「値段」という文字があるのでマッチしないと思っていたがしている ・「(?<!)値」という表記も試してみた
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く