Задача Grunt Spawn и получить результат

this в Javascript всегда ссылается на «владельца» выполняемой функции.

Если явный владелец не определен, то ссылается на самый верхний владелец - объект окна.

Итак, если бы я сделал

function someKindOfFunction() {
   this.style = 'foo';
}

element.onclick = someKindOfFunction;

this, он ссылался бы на объект элемента. Но будьте осторожны, многие люди делают эту ошибку

<element onclick="someKindOfFunction()">

В последнем случае вы просто ссылаетесь на функцию, а не передаете ее элементу. Поэтому this будет ссылаться на объект окна.

0
задан johnny 5 13 July 2018 в 16:40
поделиться

1 ответ

grunt.registerTask('random', function(){

    var exec = require('child_process').execSync;

    var result = exec('cd', { encoding: 'utf8' });
    meta.version = result;
    grunt.log.writeln('version: ' + result);
});
0
ответ дан johnny 5 17 August 2018 в 12:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: