Skip to content

duk_is_strict_call()

1.0.0 function

プロトタイプ

c
duk_bool_t duk_is_strict_call(duk_context *ctx);

スタック

(バリュースタックに影響なし)

要約

現在の(Duktape/C)関数呼び出しが厳格であるか否かをチェックします。現在の関数コールがストリクトであれば1を、そうでなければ0を返します。Duktape 0.12.0以降では、この関数はユーザーコードから呼ばれると常に1を返します(コールスタックが空でも)。

c
if (duk_is_strict_call(ctx)) {
    printf("strict call\n");
} else {
    printf("non-strict call\n");
}